C語言初學(五)

#include<stdio.h>
//two_func.c -- 一個文件包含兩個函數
void butler(void);     //函數原型
int main(void)
{
    printf("I will summon the butler function.\n");
    butler();
    printf("yes. Bring me some tea and weiteable DVDs.\n");

    return 0;
}
void butler(void)      //函數定義
{
    printf("You rang,sir?\n");
}


1.void butler(void); 函數原型

函數原型是一種聲明形式,告訴了編譯器將使用某種函數並且指明瞭函數的屬性。如:此聲明表明了沒有返回值(正常情況下被調函數會給主函數一個返回值,但是butler()函數沒有)。

 2.void butler(void) 函數定義

可以發現這種函數定義與main()相同,擁有函數頭和函數體,函數頭重述了butler()不帶任何屬性和返回值。

需要注意兩點

1.無論main()函數在何地方安放,C語言也是在main()函數開始執行。

2C語言標準建議,爲所有函數提供函數原型

學:C primer Plus(第六版)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章