想知道这两种区别是什么 为什么第一种会报错?
#include<stdio.h>void main ()
{printf("***************\n
Very good!\n
***************\n
");
return 0;
}
#include<stdio.h>
void main ()
{printf("***************\n\
Very good!\n\
***************\n\
");
return 0;
}
#include<stdio.h>
void main () //有返加值前面void最好改成int
{printf("***************\n\ //最后面的\表示连接下一行
Very good!\n\
***************\n\
");
return 0;
}
还可以这么写
#include<stdio.h>
int main ()
{printf("***************\nVery good!\n***************\n ");
return 0;
}
#include<stdio.h>
int main ()
{printf("***************\n"
" Very good!\n"
"***************\n"); //要分行写也可以用引号把每行代码引起来
return 0;
}
接续符\:C 语言里以\表示断行,编译器会将\剔除掉,跟在\后面的字符自动接续到前一行。注意:反斜杠之后不能有空格(否则编译不过),反斜杠的下一行之前也不能有空格,否则空格也连进去了,
参考地址:https://www.cnblogs.com/CoderTian/p/5898660.html 这是语法规定的啊!代码换行要用‘\'字符表示这一行没结束。不然语法要求每一个语句都要以分号结束的 小笨笨难得糊涂 发表于 2020-2-29 23:00
#include
void main () //有返加值前面void最好改成int
{prin ...
感谢
页:
[1]