C語言基礎函式(二)

2021-05-31 22:22:27 字數 969 閱讀 6958

2 函式的呼叫

2.1 函式的簡單呼叫 

turbo c2.0呼叫函式時直接使用函式名和實參的方法,也就是將要賦給被呼叫函式的參量,按該函式說明的引數形式傳遞過去,然後進入子函式執行,執行結束後再按 子函式規定的資料型別返回乙個值給呼叫函式。使用turbo c2.0的庫函式就是函式簡單呼叫的方法。舉例說明如下:

例1: 

#include

int maxmum(int x, int y, int z); /*說明乙個使用者自定義函式*/ 

int main() 

maxmum(int x, int y, int z) 

2.2 函式引數傳遞

一、呼叫函式向被呼叫函式以形式引數傳遞 

使用者編寫的函式一般在對其說明和定義時就規定了形式引數型別,因此呼叫這些函式時參量必須與子函式中形式引數的資料型別、順序和數量完全相同,否則在呼叫中將會出錯,得到意想不到的結果。

注意: 

當 陣列作為形式引數向被呼叫函式傳遞時,只傳遞陣列的位址,而不是將整個陣列元素都複製到函式中去,即用陣列名作為實參呼叫子函式,呼叫時指向該陣列第乙個 元素的指標就被傳遞給子函式。因為在turbo c2.0中,沒有下標的陣列名就是乙個指向該陣列第乙個元素的指標。當然陣列變數的型別在兩個函式中必須相同。

用下述方法傳遞陣列形參。 

例2: 

#include

void disp(int *n); 

int main() 

void disp(int *n) 

另外,當傳遞陣列的某個元素時,陣列元素作為實參,此時按使用其它簡單變數的方法使用陣列元素。例2按傳遞陣列元素的方法傳遞時變為: 

#include

void disp(int n); 

int main() 

getch(); 

return 0; 

} void disp(int n) 

這時一次只傳遞了陣列的乙個元素。

C語言基礎 函式

一 函式 掌握 1 定義 是乙個實現某種功能的 塊。作用 1 實現 復用,減少冗餘 2 維護方便。暫停停止 快進快退 2 函式的分類 1 main函式 每個c程式有且僅有乙個 2 庫函式 3 自定義函式 3 函式的宣告 定義和使用 掌握 1 宣告 格式 返回值型別 函式名 形式引數列表 函式三要素 ...

C語言基礎 函式

描述某乙個功能模組的過程 注 c語言是面向過程,即c語言的執行是以模組 函式 為單位的。return type function name parameter list 在 c 語言中,函式由乙個函式頭和乙個函式主體組成。下面列出乙個函式的所有組成部分 返回型別 乙個函式可以返回乙個值。return...

C語言基礎 二

迴圈 for int i 1 i 100 i 迴圈示例 1.for int i 0 i 9 i for int j 0 j i j printf n 2.倒三角for int i 5 i 0 i printf n 2.函式 void 自定義函式應該在主函式內呼叫 函式宣告 的位置必須在主函式之上 對...