问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中for语句后面为什么要加分号?

发布网友 发布时间:2023-10-07 21:02

我来回答

1个回答

热心网友 时间:2024-10-29 02:34

C语言中分号作为语句结束的标志是比不可少的,for语句后面的代码从整体上分析,此时每一条语句必定带分号,缺乏分号将导致语法错误。而如果for语句后面的代码构成代码体,则不需要再代码体结束时加上分号。

for语句有两种用法,一种是跟单语句,一种是跟代码体。

1、单语句循环

以上5个for循环均实现了5条语句的5次循环。由于for循环均使用单语句循环,循环直接相互独立,没有嵌套结构。

但对于后3个循环,使用了逗号表达式作为一条语句,C语言的语句是必须以分号结束的且此处仅使用逗号表达式构成语句,并没有构成代码体,故此处仍需要使用分号。

2、代码体循环

代码体循环实现了多条语句循环,代码体可以是单语句、多语句和循环结构等。代码体循环结构将多条语句看成一个整体进行循环,每一条语句均需要分号进行结尾。

而代码体以花括号作为边界,并不是语句,故此处不需要再使用分号。

综上for语句后根据循环结构内容选择是否添加分号。如果为语句,必须以分号结尾;如果是由完整语句构成的代码体,则必须使用花括号,此时可以不添加分号结尾。

扩展资料

需要注意的是,由于C语言的语句均以分号结尾且C语言存在空语句,故使用for语句时需要避免再完成for(;;)的结构后直接使用分号再编写循环代码的情况(如下图所示)——此时的循环结构为空语句。

因此使用C语言需要养成良好的编程习惯,合理使用代码体并规划程序结构以提高开发效率。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我爱我家租凭多少提成 我爱我家租房佣金是多少钱 合同上金额可以是打印的吗 合同打印出来能修改吗 淮北一男子因噪声影响自己的睡眠索赔6000元,你觉得这个索赔合理吗... 买房合同签订后不买了,中介有权要回全部中介费 无条件收回房屋是什么意思 房屋尺寸怎样换算? 房子多少米怎么算法 卖二手房可以降低交易成本吗? 我是2000年8月23日出生的,求解答,我是什么星座的啊,网上说法不一... 我的生日是8月23日是狮子座还是处女座?星座准吗? 猜一首诗的字谜 猜字谜:天鹅飞去鸟不归,目木相对由心起,胡无八月不飞来,山回路口百草... 云顶之弈八天神天使主C玩法介绍 成语寓言故事:朝三暮四 风水白鹭有鸡的属性吗? ...和生日号码不同生日是8月23的为什么是什么星座 在微信的朋友圈中发了一条朋友圈,不想让某些人看到,但是只是这...273 世界足坛有史以来最强十一人阵容11 谁有流行哪些衣服的网址??? 想买那种比较潮的服装,哪个网站卖的更个性? 一男生 拉黑你的手机号码 不回微信 不接电话 一年才发几条朋友圈的人,是什么心态。请问3 微信朋友圈了屏蔽了一个人之后,我发一条东西在朋友圈,然后再解...51 急求谜语答案 指纹锁电池盖子怎么打开 怎样解封? win10如何关闭弹窗? 装修贴墙纸多少钱一平方44 用什么泡脚好 来学习吧 7000一年的房租,25天是多少钱 一个在DOS下运行的已编译好的C语言写的EXE文件,能反编出来源程序么?请... 从真金路到苏河湾万象天地怎么走 上海市东辉花苑去上海苏河湾万象天地乘什么车? 从上海华侨大厦到静安区福建北路苏河湾万象天地怎么走 市光路到苏河湾万象天地地铁怎么乘 ...中找到她男朋友手机号码,但是电话打得通一直不接,这样报警..._百度... 为什么现在的注销不了,我原来的手机号过户了微信我一直在用原来... ...她去去打工了有时候电话能打通但是她不接电话怎么才能知道她_百度知 ... 中国银行七天乐亨,本金部分怎么看不到盈利的,部分 虹桥机场的NH,JL和KE的航班,究竟是什么性质的航班 电信定制机双卡双待手机移动卡打10086,10086怎么不接电话 ...人的手机号 但是一直关机 开机了也不接电话 怎么办大家给点意见_百... 淘宝 阿里旺旺上有陌生人给我发【我的个人信息】,不是什么卖家,是骗人... 世界足坛最佳11人阵容人员名单都是谁?7 ...现在又不接电话,能不能通过手机号码知道她在那个省哟 如果甲不接电话呢,乙的手机上会显示丙的号码吗 租门7000做餐饮一天买多少钱有 如果一年七千快钱房租,一个月多少钱