C語言的函數

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;

相關文章
相關標籤/搜索