C语言程序设计的分号怎么用

C语言程序设计的分号怎么用,第1张

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

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

for()

{

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

}

望采纳!!!

在C语言中,for语句使用最为灵活,它的一般形式为:

for(表达式1表达式2表达式3)  语句

它的执行过程如下:

先求解表达式1。

求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第3)步;若其值为假(0),则结束循环,转到第5)步。

求解表达式3。

转回上面第2)步继续执行。

循环结束,执行for语句下面的一个语句。

程序执行过程如下图所示:

for()是无限循环,当然退不出来了

括号内,第一个分号前是for循环的初始条件,可以为空

第二个分号前是约束条件,也可以为空

第二个分号之后呢是进入下一循环前的语句,还是可以为空

括号中间只有一个分号当然是语法错误了,不信你可以编译试试

for()意味着无初始条件,无循环约束条件,循环体内无语句,所以是无限循环,当然,for()下面紧跟着一条语句就变成了for循环的循环语句了,但还是无限循环

for循环的形式是for(初始条件循环约束条件下一轮循环前的语句)

比如:for(int i = 0i <10i++)的意思是:循环开始时i的值为0,每轮循环之后i自加1(i++),当i <10时循环继续。

比较规范的写法是

for(int i = 0i <10i++)

{

语句1;

语句2;

语句3;

...

}

如果没有大括号{}, 那么语句1就成为for循环内的循环语句了,语句2和语句3都不属于for循环范围。

所以一般写for循环都要加上大括号{}表明循环体内的语句是哪些,即使循环体内只有一条语句也要加上{},这是程序员良好编程风格的表现。

对于for()这个东东,它其实没有什么意义,只是一种无限空循环,没有实际意义。

for比起while和do...while来,只是形式上简洁整齐,作用还是一样的。

注意我把原来的“循环结束条件”改为了“循环约束条件”,这才是正确的表述。


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

原文地址: http://outofmemory.cn/yw/7880177.html

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

发表评论

登录后才能评论

评论列表(0条)

保存