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 自定義函式應該在主函式內呼叫 函式宣告 的位置必須在主函式之上 對...