C语言中分号的引用.docxVIP

  • 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、 {} 和 ; 都是作为行的结尾使用。 感谢您的阅读,祝您生活愉快。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档