折折星 发表于 2022-9-29 21:26:12

求大佬纠正

求帮助

ba21 发表于 2022-9-29 21:46:15

不是\\\\\\\\\\\\\\\\?

jackz007 发表于 2022-9-29 22:19:17

本帖最后由 jackz007 于 2022-9-29 22:22 编辑

      续行符和转义字符是 '\' 不是 '/'。
      下面的代码的图案部分是 "所见即所得" 的,你排成什么样,打印出来就是什么样。
#include <stdio.h>

int main(void)
{
      printf("\
                        ********\n\
                        哈哈哈哈\n\
                        ********\n\
") ;
}
      编译、运行实况:
D:\\C>g++ -o x x.c

D:\\C>x
                        ********
                        哈哈哈哈
                        ********

D:\\C>

折折星 发表于 2022-9-29 22:46:17

ba21 发表于 2022-9-29 21:46
不是\\\\\\\\\\\\\\\\?

我一开始用的\但是我翻了一下小甲鱼的作业,他用的\所以我改了

zhangjinxuan 发表于 2022-9-30 07:16:45

本帖最后由 zhangjinxuan 于 2022-9-30 07:17 编辑

哈哈哈哈哈 和 星号前面不能有空格,这样,才能左对齐

转义字符串每行前不能有空字符,否则会当做字符串的一部分

编程追风梦 发表于 2022-9-30 15:43:57

zhangjinxuan 发表于 2022-9-30 07:16
哈哈哈哈哈 和 星号前面不能有空格,这样,才能左对齐

转义字符串每行前不能有空字符,否则会当做字符串 ...

我试了一下,好像也不行啊?

折折星 发表于 2022-10-1 20:04:35

jackz007 发表于 2022-9-29 22:19
续行符和转义字符是 '\' 不是 '/'。
      下面的代码的图案部分是 "所见即所得" 的,你排成什 ...

哥,我编译器真搞出来不是你这样的

人造人 发表于 2022-10-1 20:10:55

折折星 发表于 2022-10-1 20:04
哥,我编译器真搞出来不是你这样的

不要混用tab和空格
页: [1]
查看完整版本: 求大佬纠正