1.什麼是函數?程序員
具備必定功能的代碼塊的集合,這樣就能將一些算法的實現集合成函數的形式。算法
2.函數的定義:函數
返回值類型 函數名稱 (【參數類型】【 參數列表】){spa
函數體;內存
}class
注意:【】表示可選。變量
3.常見的庫函數:程序
什麼是庫函數?數據
經常使用到的函數編完放到一個文件裏,供程序員使用,程序員用的時候把它所在的文件名用#include<>加到裏面就能夠了(尖括號內填寫文件名)。集合
要使用一個庫函數的時候,必定要包含頭文件。
經常使用的庫函數:scanf(); printf();
4.形參和實參的理解
一、形參變量只有在被調用時才分配內存單元,在調用結束時, 即刻釋放所分配的內存單元。所以,形參只有在函數內部有效。 函數調用結束返回主調函數後則不能再使用該形參變量。
二、實參能夠是常量、變量、表達式、函數等, 不管實參是何種類型的量,在進行函數調用時,它們都必須具備肯定的值, 以便把這些值傳送給形參。 所以應預先用賦值,輸入等辦法使實參得到肯定值。
三、實參和形參在數量上,類型上,順序上應嚴格一致, 不然會發生「類型不匹配」的錯誤。
四、函數調用中發生的數據傳送是單向的。 即只能把實參的值傳送給形參,而不能把形參的值反向地傳送給實參。 所以在函數調用過程當中,形參的值發生改變,而實參中的值不會變化。
5.函數的調用是如何實現的?
實參 int a ,b; a=10; b=20;
要實現一個加法 add(int c,int d) 形參 c d ruturn 30;