第1个回答 2015-09-09
C语言的标准说的是一个完整的C语句必须用分号结束,不然编译会报错。
而预处理命令#define不是C语言语句,这种就不需要加分号
第2个回答 2010-02-01
分号对C语言C程序是至关重要的。分号决定这段待执行程序语句的结束,一段执行语句后面必须加分号。像别的命令符 如:if ··后面可以不加分号,还有几个忘了 学过很久都没用到了!
第3个回答 2010-02-02
正常的一句c代码加个分号才是一个语句 要不然只是个表达式 是不完整的
而有些for(;;){} while{} 等花括号的结尾不用加分号
第4个回答 2010-02-01
代表的是一个C语句的结束。
例如定义一个变量,int test=10;
意思是生命一个int型的变量test,并赋值为10,然后此语句结束。
在for(int i=0;i<10;i++)等循环语句中是一样的