對於一個 C 程式而言,它所有的命令都包含在函數內。每個函數都會執行特定的任務。有一個特別的函數,名稱為
main()——該函數是程式啟動後,第一個執行的函數。其他所有函數都是 main()函數的子函數(或者與之相關聯的過程,例如回撥函數),並且它們的函數名稱可以自己設定。
每個函數都只能被定義一次。但一個函數可以根據需要被多次的宣告和呼叫。
函數的定義包含一個
函數頭(function head,或稱為宣告符(declarator))和一個
函數塊。
函數頭指定了函數的名稱、返回值的型別以及引數的型別和名稱(如果有引數的話)。函數塊中的語句明確了該函數要做的事。函數定義的一般格式如下所示: