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

2024-12-17 09:58:14
推荐回答(4个)
回答1:

分号代表语句结束假设你有一个数组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语言中,分号代表语句结束

回答2:

不要的几种情况:
1。#include ···
2。#define ···
3。if(){```
4.{
}后面
譬如:机构体struct st{···
···;}
但是要注意 如:struct student{···
···;}st;(这儿给student取了一个“小名”st,要加“;”)

回答3:

预编译语句不用加分号.
#incclude

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

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

另外就都要了.

回答4:

一个语句的结束都要加分号,不加分号的不是语句