main()函數(shù)使用
main()
c90標(biāo)準(zhǔn)勉強(qiáng)接受這種形式,但是c99和c11標(biāo)準(zhǔn)不允許這樣寫,因此,即使你使用的編譯器允許,也不要這樣寫。
void main()
一些編譯器允許這樣寫,但是所有的標(biāo)準(zhǔn)都未認(rèn)可這種寫法。因?yàn)樵S多編譯器都不能這樣寫。
int main(void)
標(biāo)準(zhǔn)main()函數(shù)的使用。
聲明
int main()//舊規(guī)則
{
int doors;
int dogs;
doors=5;
dogs=3;
//其他語(yǔ)句
}
int main()目前的c規(guī)則
{
int doors;
doors=5;//第一次使用doors
int dogs;
dogs=3;//第一次使用dogs
//其他語(yǔ)句
}
聲明變量的四個(gè)理由
一些更老的語(yǔ)言(如,fortran和basic的最初形式)都允許直接使用變量,不必聲明。
c語(yǔ)言變量聲明原因如下:
1.把所有的變量放在一起,方便讀者查找和理解程序的用途;
2.聲明變量會(huì)促使你在編寫程序之前做一些計(jì)劃;
3.聲明變量有助于發(fā)現(xiàn)隱藏在程序中的小錯(cuò)誤,如變量名拼寫錯(cuò)誤;
4.如果事先未申明變量,c程序無(wú)法通過(guò)編譯。