RB911 发表于 2019-8-2 09:10:53

各位大佬,第7行 / \后不应该是\n\吗,为啥是\\n\

本帖最后由 RB911 于 2019-8-2 09:13 编辑

#include <stdio.h>

int main()
{
      printf("\n\
         @\n\
      / \\\n\
      * *\n\
      * *\n\
      * *\n\
    * * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
      * *\n\
      * *\n\
      * * * *\n\
    * * * * * *\n");

      return 0;
}

LY616098210 发表于 2019-8-2 10:47:39

好像是防止双斜号注释,反正我也不是清楚

Krant5 发表于 2019-8-2 10:51:42

凡事都要看需求,你那里需要打印 \ 所以要那么写

RB911 发表于 2019-8-2 11:51:02

Krant5 发表于 2019-8-2 10:51
凡事都要看需求,你那里需要打印 \ 所以要那么写

谢谢大佬解答

RB911 发表于 2019-8-2 11:56:04

Krant5 发表于 2019-8-2 10:51
凡事都要看需求,你那里需要打印 \ 所以要那么写

除了打印"\"您可以再举一个例子吗?

蓝炎彼岸花 发表于 2019-8-2 11:59:40

第一个反斜杠是转义字符,\\表示\本身,然后再加\n

Python.爱好者 发表于 2019-8-2 18:27:56

LY616098210 发表于 2019-8-2 10:47
好像是防止双斜号注释,反正我也不是清楚

双斜杠注释,反斜杠没有注释功能
页: [1]
查看完整版本: 各位大佬,第7行 / \后不应该是\n\吗,为啥是\\n\