王清峰 发表于 2021-3-16 12:29:32

打印课后作业的火箭问题

#include <stdio.h>

int main()
{
      printf("\n\
         @\n\
      / \\\n\                        为啥这里是/ \\\n\,而不是/ \\n\呢?多的一个\表示的是啥意思呀
      * *\n\
      * *\n\
      * *\n\
    * * * * * *\n\
* * * * * * * *\n\
* * * * * * * * * *\n\
      * *\n\
      * *\n\
      * * * *\n\
    * * * * * *\n");

      return 0;
}

jackz007 发表于 2021-3-16 12:35:37

本帖最后由 jackz007 于 2021-3-16 12:40 编辑

      '\' 是转义字符,一个 '\' 必须要写成 '\\',所以,"\\\n" 其实就是 '\' 和 '\n',如果写成 "\\n" 的话,那就成了 '\' 和 'n',两个字符,意思就完全变了。
      每行行末的那个 '\' 是续行符,表示下面一行代码属于本行,需要用下面一整行的文本来替换这个续行符 '\'
页: [1]
查看完整版本: 打印课后作业的火箭问题