【发布时间】:2012-04-20 05:03:48
【问题描述】:
我是 C 的初学者,我在玩 C。我输入了这样的 C 代码:
#include <stdio.h>
int main()
{
printf("hello world\n");
\
return 0;
}
即使我故意使用\,C 编译器也不会抛出任何错误。这个符号在 C 语言中是做什么用的?
编辑:
即使这样也有效:
"\n";
【问题讨论】:
-
"\n";这是一个没有任何效果的声明。它被编译器完全忽略并生成警告。尝试使用启用编译警告的 gcc -Wall 标志进行编译。
-
您的主要问题已被多次回答。参考关于
"\n";的部分,c 程序(或多或少)是一个语句列表。文字值(如3、"\n"或"hamburgers")是一个完全有效的语句,即使它没有做任何事情。
标签: c