雜談C語言 2 函式分類及命名規則

2021-09-02 17:45:22 字數 1268 閱讀 3388

函式用來完成某些特定功能的程式**自包含單元

一般函式會具有   將資料顯示子螢幕上   返回乙個值供程式使用

省去重複**的編寫,只需編寫一次,程式可以在任何需要的時候呼叫,且可以在不同的函式中呼叫。

使程式模組化,利於閱讀,修改,完善

一、函式定義角度

庫函式:系統提供,無需編寫及型別說明,只要包含標頭檔案就可以在函式中呼叫,諸如:,之後就可以用printf()函式

使用者定義函式:按需求編寫,不僅要程式中定義函式本身,而且在主函式模組中還必須對該函式進行型別說明,然後才能使用。

二、c語言兼有其他語言中函式和過程兩種功能。從這個角度又可以分為有返回值函式和無返回值函式兩種。

1、有返回值函式。執行後返回乙個執行結果,稱為函式返回值。如;數學函式。由使用者定義的 含返回值的函式,必須在函式定義和函式說明中明確返回值型別。

2、無返回值函式;用於完成某項特定的處理任務,執行後不向呼叫者返回函式值。

三、從主調函式和被調函式之間資料傳送的角度可以分為,無參函式,和有參函式。

1、無參函式:函式定義,函式說明及函式呼叫用均不帶引數,主調函式和被調函式之間不進行引數傳送。這類函式通常用來完成一組指定的功能,可以返回或不返回函式值。

2、有參函式:也稱帶參函式,函式定義及函式說明都有引數,稱為形式引數(形參),函式呼叫時也必須給出引數,成為(實際引數,實參),進行函式呼叫時,主調函式將把實參的值傳送為形參,供被調函式使用。例如:無參函式:timer0init(),有參函式delayms(uint16 ms)

注意:實參可以是變數,也可以是表示式,或者時直接的值,目的都是吧實參的值傳遞給自定義函式中的形參。

函式的值只能通過  return(表示式)  語句返回主調函式,該語句的功能是計算表示式的值,並返回給主調函式。在函式中允許多個return語句,但每次只能呼叫乙個,因此只能返回乙個值。

函式值得型別和函式定義中函式的型別應保持一致

不返回函式值的函式,可以明確定義為「空型別」,型別說明符為「void」.   void  main (void)

匈牙利命名法:

駝峰大小式命名法:函式的命名主要是利用大駝式命名。

如:myfirstname,wrdatatolcd

變數命名使用名詞性片語,一般結構為:

目標詞+動詞(的過去分詞)+【狀語】+【目的地】

例如:datagotformsd,     datadeletedformsd

大致意思就是  從sd卡中獲得,刪除資料

c語言資料型別及命名規則

c 語言包含的資料型別如下圖所示 一 資料型別與 模子 short int long char float double 這六個關鍵字代表c 語言裡的六種基本資料型別。怎麼去理解它們呢?舉個例子 見過藕煤球的那個東西吧?沒見過?煤球總見過吧 那個東西叫藕煤器,拿著它在和好的煤堆裡這麼一咔,乙個煤球出...

ISO的C語言標準庫函式分類

定義了輸入輸出函 型別 和巨集。其中包括幾個重要的資料型別 file size t和fpos t。size t是由運算子sizeof產生的無符號整型 fpos t定義能夠唯一說明檔案中的每個位置的物件。由頭部定義的最有用的巨集是eof,其值代表檔案的結尾。定義了c的預編譯巨集assert,通常用於輔...

C語言函式基礎教程分類自定義引數及呼叫示例詳解

目錄 提到函式,我們最先想到的肯定是數學中的函式,那麼c語言中的函式究竟是什麼呢?接下來帶大家看一下吧!維基百科中對函程式設計客棧數的定義 子程式 在電腦科學中,子程式 英語 subroutine,procedure,function,routine,method,subprogram,callab...