- 3
- 0
- 约小于1千字
- 约 2页
- 2021-10-12 发布于湖南
- 举报
C语言中分号的引用
各位前辈,小生初学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(xy)z=x; else z=y; return(z); } 这是一个比较大小的程序,我搞不懂的地方就在于第四行是对max的声明,这是一个语句。要加分号。但第五行是对a,b,c三个变量的定义,为什么要加分号?
还有在对max函数定义时,又不加分号了,同样都是定义,为什么一个加,一个不加? 请指点?
解答:
分号用于分割语句,不是分割变量
C语言允许在一行中定义多个变量,或者申明一个函数原型。
函数申明由返回值函数名(参数列表)构成,是个不可分割的整体,所以内部不要分号。
对于自动代码生成:
一个加上分号一个不加分号,原因也咋此,第一句属于函数定义,变量定义,第二句属于函
数申明。
C语言中不加分号的情况
1、 带{}这种的,后面不用再分号了
2、 for()可以不加分号也不加大括号,但只有后面只跟一条语句的时候可以不加大括号; 3、 while()里调用函数的时候也不用加,如 while(scanf()),只是举个例子 正常不
会这么写
4、 {} 和 ; 都是作为行的结尾使用。
感谢您的阅读,祝您生活愉快。
您可能关注的文档
- 2021-2021学年新人教版小学一年级下学期数学期中测试题 - (7).docx
- 2021新北师大版四年级上册数学期中试卷.docx
- 高考诗歌鉴赏(形象)教案.docx
- 基于Dijkstra算法的路由选择.docx
- 2021人教版九年级历史下册第16课《世界经济的“全球化”》教案.docx
- 小学音乐《蜗牛与黄鹂鸟》说课稿.docx
- 让每个学生体验成功的喜悦.docx
- 2021人教版六年级下册《 圆柱的表面积练习课 1》word教案 doc.docx
- 建档立卡学生 帮扶 总结.docx
- 电源管理系统及故障诊断.docx
- 2025年新外研版三年级上册英语同步教学课件.pptx
- 红十字会大讲堂管理制度.docx
- 技术奇点(Singularity)理论的科学基础、哲学思辨与未来社会构想 _2026年1月.docx
- 公共艺术项目在激活城市消极空间(如高架桥下、废弃铁轨)中的作用 _2026年1月.docx
- “双减”政策对校外培训行业转型及家庭教育投入变化的影响 _2026年1月.docx
- Z世代员工对职场“摸鱼文化”的态度成因与管理对策研究 _2026年1月.docx
- 跨文化团队管理中的沟通障碍、文化冲突与融合策略案例分析 _2026年1月.docx
- 共享经济平台将劳动者归类为“合作伙伴”的伦理与法律责任 _2026年1月.docx
- 大型国际展会(如进博会、CES)的绿色会展实践与可持续发展评估 _2026年1月.docx
- 地理标识产品(如阳澄湖大闸蟹)与产地旅游的融合发展研究 _2026年1月.docx
原创力文档

文档评论(0)