欢迎来到天天文库
浏览记录
ID:50823937
大小:42.85 KB
页数:2页
时间:2020-03-15
《C语言中分号的引用.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、各位前辈,小生初学C语言,目前自学中,但是在看程序的过程中卡在分号的地方#includeintmain(){intmax(intx,inty);inta,b,c;scanf("%d,%d",&a,&b);c=max(a,b);printf("max=%d",c);return0;}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}这是一个比较大小的程序,我搞不懂的地方就在于第四行是对max的声明,这是一个语句。要加分号。但第五行是对a,b,c三个变量的定义,为什么要加分号?还有在对max函数定义时,又不
2、加分号了,同样都是定义,为什么一个加,一个不加?请指点?解答:分号用于分割语句,不是分割变量C语言允许在一行中定义多个变量,或者申明一个函数原型。函数申明由返回值函数名(参数列表)构成,是个不可分割的整体,所以内部不要分号。对于自动代码生成:一个加上分号一个不加分号,原因也咋此,第一句属于函数定义,变量定义,第二句属于函数申明。C语言中不加分号的情况1、带{}这种的,后面不用再分号了2、for()可以不加分号也不加大括号,但只有后面只跟一条语句的时候可以不加大括号;3、while()里调用函数的时候也不用加,如while(scanf()),只是举个例子正常不会这么写4、{}和;都
3、是作为行的结尾使用。
此文档下载收益归作者所有