visual c++ 6.0建立一個c++工程+外部函式應用舉例
阿新 • • 發佈:2019-01-28
如果一個函式只能被本檔案中其他函式所呼叫,它稱為內部函式。
- 在定義內部函式時,在函式名和函式型別的前面加static,即:static 型別名 函式名(形參表)
- 內部函式又稱靜態函式,因為它是用static宣告的
- 通常把只能由本檔案使用的函式和外部變數放在檔案的開頭,前面都冠以static使之區域性化,其他檔案不能引用
- 提高了程式的可靠性
如果在定義函式時,在函式首部的最左端加關鍵字extern,則此函式是外部函式,可供其他檔案呼叫。
- 如函式首部可以為 extern int fun (int a, int b)
- 如果在定義函式時省略extern,則預設為外部函式
#include <stdio.h> int main() {extern void enter_string(char str[]); extern void delete_string(char str[],char ch); extern void print_string(char str[]); // 以上3行宣告在本函式中將要呼叫的已在其他檔案中定義的3個函式 char c,str[80]; enter_string(str); // 呼叫在其他檔案中定義的enter_string函式 scanf("%c",&c); delete_string(str,c); // 呼叫在其他檔案中定義的delete_string函式 print_string(str); // 呼叫在其他檔案中定義的print_string函式 return 0; }