在c语言中,除了c语言本事,其他的结尾都不用分号吗?

比如,include

比如define

这些是不是都在结束,不使用分号???
这些语句的分割,就是依靠分行吧!!!

没有分号的话,当然,只能一行,一个这样的预处理语句?

是这样吗?

这不是逻辑代码本身,属于程序的预处理,所以不需要用;号来隔开。
对,这个语法是编译器默认的。
对于编译器而言,他们对某些特定的关键词的编译,不需要用“;”来分割,
例如
宏-#define 等
引用申明 #include,
还有个特点,这些关键都不用“;”的代码基本都不占用内存,只是声明而已。
温馨提示:内容为网友见解,仅供参考
无其他回答

在c语言中,除了c语言本事,其他的结尾都不用分号吗?
这不是逻辑代码本身,属于程序的预处理,所以不需要用;号来隔开。对,这个语法是编译器默认的。对于编译器而言,他们对某些特定的关键词的编译,不需要用“;”来分割,例如 宏-#define 等 引用申明 #include,还有个特点,这些关键都不用“;”的代码基本都不占用内存,只是声明而已。

C语言中都什么样的语句后不加分号
for()可以不加分号也不加大括号,但只有后面只跟一条语句的时候可以不加大括号;if()同for;其他带{}的除了结构体需要加分号外,其余不用加;while()里调用函数的时候也不用加 如 while(scanf()),只是举个例子 正常不会这么写

输入素数按回车没反应其他都有?
您好,很高兴回答您的问题。在c语言中,分号是语句结束的标志,只有当一个语句结束后,才能使用分号表示结束,其余的时候不能使用分号的。所以您这个程序表面上看是没有语法错误的,但是对于题目本身而言,却没有达到目的,错误就在于while后面不能直接加分号,那样就表示满足这个while条件时,直接用分号结束...

C语言中除了函数首部不能加分号,还有其他的吗?? 急急急!!!
if \/else if \/for \/while 表达式之后不加分号 例如:if (表达式)语句;

[c语言] C语言中 分号( ; ) 使用的问题。万分感谢!
分号是语句结束的标志,但循环、if、以及子函数如long long a(int b)后边不要分号,其他都用,但不能加两个分号,虽然不会报错,但可能会影响结果。

...一下:C程序有什麼情况语句最后不用或不能加分号? 请完整全面地回答一...
分号在 C语言里面很重要:每个语句和数据声明的最后必须有一个分号。分号是C语句的必要组成部分。分号是不可缺少的。即使是程序钟最后一个语句也应包含分号,分号表示语句结束。但如果表示主函数后就不用加分号,最好先熟悉C语言,每个语句结束后有分号是C语言的一个特点 ...

C语言中的每条执行语句都需要用分号结束吗??
在 C 程序中,分号是语句结束符。每个语句必须以分号结束。它表明一个逻辑实体的结束。C语言中分号被用作为语句结束的标志,如果在C程序中不小心多写了一个分号,那么该分号也许会被视作一个空语句;或者编译器会因为这个多余的分号而产生一条警告信息,根据警告信息的提示往往会很容易找到多余的分号。...

c语言头文件末尾为什么不加分号?
C语言用分号来表示一条语句的结束,起语句间的分隔作用。而#include 是的预编译命令,根本就不是C语言的语句,当然它后面就不用分号结尾了。

C语言的语句都要以分号结束,除了变量定义的语句不需要分号是否正确?
这话不对。C语言的语句都要以分号结束的。变量定义的语句也需要分号结束。例如:int a,b;float x,y;

c语言中的结尾分号
不同的编程语言有不同的结束标志,Java,C++也是以“;”作为一行语句的结束的标志,也有不需要用“;”作为一行语句结束的编程语言,例如Python。Python是以空格去判断语句与语句之间的关系,一行语句结束后直接换行继续书写,即可。C语言在输入头文件或写宏的时候不需要分号,直接换行结束。

相似回答