C 函式總結

2021-09-20 23:54:45 字數 1384 閱讀 9950

1.函式原型(function prototype)作用:編譯階段對呼叫函式的合法性檢查。

2.內建函式作用:編譯時將所呼叫函式的**直接嵌入到主調函式中。

優點:節省執行時間。

缺點:增加目標程式的長度。

(1)可以在宣告和定義時同時寫inline,也可以在其中一處寫。

(2)內建函式不包括複雜控制語句。例如:迴圈和switch語句。

3.函式的呼叫形式

(1)函式語句   例如:printstar();

(2)函式表示式  例如:c=2*max(a,b);

(3)函式引數    例如:max(a,max(a,b));

4.函式過載

可以引數型別不同,可以引數個數不同,可以同時不同,就是不能引數個數、引數型別相同,返回型別不同。

5.函式模板

檔案開頭要宣告  template

t max(t a,t b,t c)

型別引數可以不只乙個template

6.預設引數的函式

(1)帶預設值的引數必須放在形參的最後。

(2)乙個函式不能既是過載又是有預設引數的函式,會引起二義性。

7.變數

(1)全域性變數作用:增加函式間的資料聯絡。

(2)全域性變數缺點:占用儲存空間;

不符合各模組間內聚性強耦合性弱的要求;

擾亂程式的清晰性。

(3)變數包括資料型別和儲存類別(資料在記憶體中的儲存方法)。儲存方法又包括靜態儲存和動態儲存。具體包括自動的,靜態的,暫存器的,外部的變數。

extern int a;//表示a在其他檔案中已定義,作用域可擴充套件到當前檔案。

靜態變數不能再其他檔案中用extern引用。

8.記憶體中包括程式區,靜態區(全域性變數),動態區(函式形參;函式呼叫時的現場保護和返回位址;函式中的自動變數)。

C 函式總結

一 課時內容 函式定義 函式要先定義後使用 呼叫 函式的一般是形式為 型別識別符號 函式名 形參表 函式體 執行語句 關於函式的定義有以下說明 函式的資料型別是函式的返回值型別 若資料型別為void,則無返回值 函式名是識別符號,乙個程式中除了主函式名必須為main外,其餘函式的名字按照識別符號的取...

C 函式總結

一.知識總結 1.函式定義的語法形式 資料型別 函式名 形式參數列 函式體 執行語句 函式定義說明 函式的資料型別是函式的返回值型別 若為void,則無返回值 函式名是識別符號,乙個程式中除了主函式名必須為main 外,其餘函式的名字校照標 識符的取名規則可以任意選取,最好取有助於記憶的名字 形式引...

c 函式總結

資料型別 函式名 形式參數列 函式體 執行語句 定義乙個函式,返回兩個數中的較大數。int max intx,inty return x y?x y 該函式返回值是整形,有兩個整形的形參,用來接收實參傳遞的兩個資料,函式體內的語句是求兩個數中的較大者並將其返回主調函式。函式的形式從結構上說可以分為三...