教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

C语言中分号的引用

来源:网络收集 时间:2026-08-24
导读: 各位前辈,小生初学C语言,目前自学中,但是在看程序的过程中卡在分号的地方 #include int main() { int max(int x, int y); int a,b,c; scanf(\c=max(a,b); printf(\return 0; } int max(int x, int y) { int z; if(x>y)z=x; else z=y; return(z); } 这是一

各位前辈,小生初学C语言,目前自学中,但是在看程序的过程中卡在分号的地方 #include int main() { int max(int x, int y); int a,b,c; scanf(\c=max(a,b); printf(\return 0; } int max(int x, int y) { int z; if(x>y)z=x; else z=y; return(z); } 这是一个比较大小的程序,我搞不懂的地方就在于第四行是对max的声明,这是一个语句。要加分号。但第五行是对a,b,c三个变量的定义,为什么要加分号?

还有在对max函数定义时,又不加分号了,同样都是定义,为什么一个加,一个不加? 请指点?

解答:

分号用于分割语句,不是分割变量

C语言允许在一行中定义多个变量,或者申明一个函数原型。

函数申明由返回值函数名(参数列表)构成,是个不可分割的整体,所以内部不要分号。

对于自动代码生成:

一个加上分号一个不加分号,原因也咋此,第一句属于函数定义,变量定义,第二句属于函

数申明。

C语言中不加分号的情况

1、 带{}这种的,后面不用再分号了

2、 for()可以不加分号也不加大括号,但只有后面只跟一条语句的时候可以不加大括号; 3、 while()里调用函数的时候也不用加,如 while(scanf()),只是举个例子 正常不

会这么写

4、 {} 和 ; 都是作为行的结尾使用。

C语言中分号的引用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/614648.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)