C语言代码后面加分号代表什么

;;;
就是上面这个符号,很多语句后面都加,加和不加各代表什么
各位指点下!
补充一点
我指的是为什么有的语句不用加,有的需要加!

// 通常情况是代表语句结束,偶尔会有个例外(比如说for语句)。
int a;    // 定义了Int型变量a,语句结束,加上;
float b, // 定义了float型变量b,语句未结束
        c;  // 继续定义了float变量c,语句结果,加上;

for (int i=0;     // ;前表示for语句的初始化语句
          i<10;   // ;前表示for语句的条件判断
          ++i)

温馨提示:答案为网友推荐,仅供参考
第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++)等循环语句中是一样的