C语言中都什么样的语句后不加分号

如题所述

for()可以不加分号也不加大括号,但只有后面只跟一条语句的时候可以不加大括号;
if()同for;
其他带{}的除了结构体需要加分号外,其余不用加;
while()里调用函数的时候也不用加
如 while(scanf()),只是举个例子 正常不会这么写
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-15
这个种类有点多
比如
1、带{}这种的,后面不用再分号了
2、宏定义后面不能分号
3、for(;;) 循环语句后面不加分号,需要跟循环执行语句
等等等等本回答被网友采纳
第2个回答  2015-01-15
带有大括号的
第3个回答  2015-01-15
每句后面都要加的,除了这个{}

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

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

c语言中if后面没有分号为什么会这样啊?
在C语言中,if语句的语法结构是这样的:注意到在if语句的条件后面是用括号括起来的,而不是分号。这是因为if语句是一种控制流语句,用于根据条件的真假来决定是否执行特定的代码块。如果在if语句的条件后面加上分号,就会被解释为一个空语句,相当于没有任何操作。举个例子,如果你写了这样的代码:实际...

我想问一下:C程序有什麼情况语句最后不用或不能加分号? 请完整全面...
分号表示语句结束。但如果表示主函数后就不用加分号,最好先熟悉C语言,每个语句结束后有分号是C语言的一个特点

C语言for后面要加分号吗?
C语言中分号作为语句结束的标志是比不可少的,for语句后面的代码从整体上分析,此时每一条语句必定带分号,缺乏分号将导致语法错误。而如果for语句后面的代码构成代码体,则不需要再代码体结束时加上分号。for语句有两种用法,一种是跟单语句,一种是跟代码体。1、单语句循环 以上5个for循环均实现了5条...

C语言程序中的语句都用什么作为结束符?
C语言规定,语句的结束符用分号(;)来进行标识。C语言中语句分为简单语句(simple statement)和复合语句(compound statement)。简单语句以分号作为结束。其中简单语句里面又有赋值语句、声明语句、结构化语句、函数调用语句和 空语句。复合语句指用花括号{ } 将简单语句甚至另一些复合包起来,所以就以}...

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

c语言中,语句的结束符可以不加分号吗?
每条语句都必须以分号;作为结束符号,否则编译器会报错。正常 报错 那么怎么判断一个语句?这就需要知道c语言的语法,C语言常用的语句。例如:返回语句return;,就需要在后面加分号。输入输出语句:printf("ok!"); ...赋值语句:x=y+z; ...break语句 break;还有条件语句、循环语句...等等。

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

在c语言里面哪些数值后面需要加;
每一条语句后面都要加上分号,而不是数值后面要加上分号。一些包含性的语句后面不直接加分号,如 for(int i = 0; i < 10; i++){ printf("%d\\n", i);}上面的for包含的是大括号中的代码,所以for的后面没有马上加上分号。而for里面的语句则是一条独立的语句,所以要加上分号。记住每条...

相似回答