DennyDaiz 发表于 2019-12-2 10:57:47

请问为什么要在\后面加\\

这是鱼哥在第二次作业第六题写的
、附上自己的代码。。。
#include<stdio.h>

int main()
{
        printf("          @          \n");
        printf("         / \\\n");//为啥要在这后面加两个这个。。
        printf("         * *         \n");
        printf("         * *          \n");
        printf("         * *          \n");
        printf("   * * * * * *       \n");
        printf("   * * * * * * * *   \n");
        printf(" * * * * * * * * * *   \n");
        printf("         * *         \n");       
        printf("         * *         \n");
        printf("       * * * *         \n");
        printf("   * * * * * *       \n");
      return 0;
}
谢谢!

风不会说话 发表于 2019-12-2 11:06:18

转义

jackz007 发表于 2019-12-2 12:44:32

本帖最后由 jackz007 于 2019-12-2 12:46 编辑

      printf("         / \\\n") ;          /* "\\" 表示一个 '\' 字符,"\n" 自然就是一个换行符了 */

zltzlt 发表于 2019-12-2 20:51:33

printf("         / \\\n");

\\ 是转义字符,意思是一个 \;\n 也是转义字符,意思是换行。

niuweijia1111 发表于 2019-12-10 21:46:42

因为printf里已经有了飞机的'\'了,后面的"\n"只加一个'\'就会跟飞机的混在一起,"\\"的意思就是一个'\',用来解决混起来的'\'
页: [1]
查看完整版本: 请问为什么要在\后面加\\