Turbo C 2.0 要求函數使用前必須聲明。庫函數聲明在對應頭文件(*.h)中,使用時需 #include,否則編譯器會誤認為用戶自定義函數而無法裝配。
函數類型 函數名();函數類型 函數名(數據類型 形參, ...);函數類型即返回值類型:int, long, char, float, double, void、指針類型等。void 表示無返回值。
int putlll(int x, int y, int z, int color, char *p);
char *name(void);
void student(int n, char *str);
float calculate();
注意:未聲明就調用的函數,編譯器默認其為 int 類型;若實際返回其他類型會導致編譯錯誤。
採用 ANSI 規定方式:
函數類型 函數名(數據類型 形參, ...) {
函數體;
}
函數體由庫函數、語句、用戶自定義函數調用組成,包在 {} 中。程序必須有一個 main,其他子函數數量任意,位置不限(可在 main 前或後)。Turbo C 2.0 視所有函數為全局外部函數,可被其他文件中的函數調用。