在C语言中什么语句后要加分号,什么语句后不用分号

如题所述

分号代表语句结束假设你有一个数组int
a[5];那么你可以这样给数组赋值for(int
i
=
0;i<5;i++)
a[i]=i;这个是没加分号的,那么a[0]=0,a[1]=1....a[4]=4;for(int
i
=
0;i<5;i++);这样加了分号,就代表结束了,相当于循环只执行了i,然后就退出循环了
a[i]=i;//这样相当于只有a[4]=4;
c语言中,分号代表语句结束
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-28
不要的几种情况:
1。#include ···
2。#define ···
3。if(){```
4.{
}后面
譬如:机构体struct st{···
···;}
但是要注意 如:struct student{···
···;}st;(这儿给student取了一个“小名”st,要加“;”)本回答被提问者采纳
第2个回答  2008-08-06
预编译语句不用加分号.
#incclude <stdio.h>

#ifdefine X
等.
其它就是花括号后不用加分号.

if(i>0){
a=1;
b=2;
}这里不用.

另外就都要了.
第3个回答  2008-08-06
一个语句的结束都要加分号,不加分号的不是语句
第4个回答  2008-08-06
一些固定格式的外围不用,结束句不用。其余基本上都要