官术网_书友最值得收藏!

2.2.1 主函數

我們先來了解主函數main,一個標準的主函數見程序清單2.2。

程序清單 2.2

int main()    //  這是主函數
{
   return 0;  //  主函數的返回值
}

在C語言中,main表示一個程序的主要入口點。稍后我們會討論計算機語言中的函數及主函數在C語言程序中的意義。

注釋是用雙斜杠標注的,類似于老師在作業本上的批注。注釋一般用于標注代碼的用途或解釋代碼思路等。由于注釋不會被編譯成代碼,因此無論添加什么注釋內容,都不會對代碼的實際運行產生影響。

在程序清單2.2中,注釋標注了主函數的位置及其返回值。

注意:

在C語言中,關于主函數,讀者常常有以下兩個疑問。

(1)在一些書籍中,主函數被寫成void main(),并且沒有return語句。這和本書不同,為什么會這樣呢?

早期版本的C語言支持使用void main()作為主函數的寫法,并且不要求使用return語句。但是隨著C語言的發展,主函數的定義也發生了變化。根據C99和C11標準,主函數應該被定義為int main(),并且必須包含return語句。

(2)主函數的返回值一定只能是0嗎?它可以返回其他數值嗎?

主函數的返回值可以是任何整數值,不限于0。通常情況下:當主函數正常結束時,返回0;當主函數異常結束時,可以返回其他非零值,以表示程序異常結束。因此,主函數的返回值可以是任意整數值,但0是主函數最常用的返回值,因為它表示程序正常結束。

主站蜘蛛池模板: 东丰县| 乌鲁木齐县| 六枝特区| 美姑县| 万州区| 吴川市| 都匀市| 郸城县| 东兰县| 兴海县| 紫金县| 岳普湖县| 民权县| 福鼎市| 镇雄县| 丽水市| 兴国县| 乌什县| 壶关县| 虹口区| 十堰市| 南川市| 抚顺市| 从化市| 盐山县| 彝良县| 鄂托克前旗| 洪洞县| 许昌市| 仙桃市| 沈丘县| 株洲市| 固原市| 泗洪县| 鱼台县| 高密市| 漳州市| 昌乐县| 连城县| 勃利县| 紫云|