c语言中,语句的结束符可以不加分号吗?

如题所述

明确答复:k=0后面的分号不可以去掉,C语言语句的结束需要用分号。语句的结束符用英文的分号,表示语句的结束



每条语句都必须以分号;作为结束符号,否则编译器会报错


正常

报错



那么怎么判断一个语句?这就需要知道c语言的语法,C语言常用的语句

例如:

返回语句return;,就需要在后面加分号。

输入输出语句:printf("ok!"); ......

赋值语句:x=y+z; ......

break语句 break;

还有条件语句、循环语句......等等。

温馨提示:内容为网友见解,仅供参考
无其他回答

c语言中,语句的结束符可以不加分号吗?
明确答复:k=0后面的分号不可以去掉,C语言语句的结束需要用分号。语句的结束符用英文的分号,表示语句的结束。每条语句都必须以分号;作为结束符号,否则编译器会报错。正常 报错 那么怎么判断一个语句?这就需要知道c语言的语法,C语言常用的语句。例如:返回语句return;,就需要在后面加分号。输入输出语...

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

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

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

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

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

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

在C语言中,for语句的后面加分号和不加分号有何不同,该分号有什么作用...
加分号,表示这个循环是空语句,除了执行for()括号里的,什么都不干,然后就执行下一行。不加分号,那for循环后面的printf语句就是for循环的一部分,跟着for一起执行,但前提是for循环里的条件要满足。分号代表语句结束。例如:for(i=0;i<100;i++);就等于:for(i=0;i<100;i++){ ;} ...

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

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

相似回答
大家正在搜