c语言源程序的语句分隔符是

c语言源程序的语句分隔符是,第1张

C语言没有语句分隔符。英文分号是独立语句的结束符,它是C语句的组成部分,不能算作“分隔符”;英文逗号是逗号语句的组成部分,所以逗号也不是“分隔符”;复合语句要用一对{}把独立语句括起来,所以{}是复合语句的组成部分,也不能算是复合语句的“分隔符”;在一些复杂表达式中,C的语句不需要任何结束符也是符合语法的,如if(strcmp(a,b))中的strcmp(a,b)后什么符号都没有(独立写要有分号,否则错误)是合法的——由此看来,C没有语句的分隔符,也不需要语句分隔符。个人管见,供参考。

一个单独的分号意味着一条空语句,意思是什么也不做,这是符合语法的。

for语句括号后面紧跟分号,一般来说都意味着书写错误,而且常常是很致命的,这种错误审查源代码的时候很难发现。与此类似,if语句的判断条件的括号紧跟分号,也很致命。

如果确实要写一条空语句,建议这样做,

方法1

分号单独占一行,不要跟在括号的后面,

方法2

用一对{}表示空语句。

在每一个语句句末表示此语句完,如:x=1;

在for循环条件中表示空语句,直接执行死循环,如:

for(;;)

{

语句块; //这里的语句就会一直执行

}

望采纳!!!

加分号,表示这个循环是空语句,除了执行for()括号里的,什么都不干,然后就执行下一行。

不加分号,那for循环后面的printf语句就是for循环的一部分,跟着for一起执行,但前提是for循环里的条件要满足。

分号代表语句结束。

例如:

for(i=0;i<100;i++);

就等于:

for(i=0;i<100;i++)

{

}

扩展资料:

注意事项

格式:   

  for(表达式1;表达式2;表达式3){

         //若干语句(循环体)

    }

执行规则:

计算表达式1,完成必要的初始化工作;

判断表达式2的值,若表达式2的值为true,则进行3,否则进行4;

执行循环体,然后计算表达式3,以便改变循环条件,进行2;

结束for语句的执行。

以上就是关于c语言源程序的语句分隔符是全部的内容,包括:c语言源程序的语句分隔符是、在c语言中,for循环语句后面有的有分号,分号是什么意思谢谢!、C语言程序设计的分号怎么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10101593.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存