分号代表语句结束假设你有一个数组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。#include ···
2。#define ···
3。if(){```
4.{
}后面
譬如:机构体struct st{···
···;}
但是要注意 如:struct student{···
···;}st;(这儿给student取了一个“小名”st,要加“;”)
预编译语句不用加分号.
#incclude
#ifdefine X
等.
其它就是花括号后不用加分号.
if(i>0){
a=1;
b=2;
}这里不用.
另外就都要了.
一个语句的结束都要加分号,不加分号的不是语句