函數(shù)分類
發(fā)布時間:2014/6/7 20:39:42 訪問次數(shù):1911
函數(shù)是構(gòu)成程序的主要部分,IPD04N03LA是程序設(shè)計的核心。模塊化程序設(shè)計允許將問題分解為多個函數(shù)模塊,每個函數(shù)完成特定的功能,這些函數(shù)最終通過相互調(diào)用而組合為整個程序。
所有的函數(shù)在定義時都是相互獨立的,函數(shù)中不能定義其他函數(shù),即不能嵌套定義,但函數(shù)可以相互調(diào)用,習(xí)慣上把調(diào)用者稱為主調(diào)函數(shù)。函數(shù)還可以自己調(diào)用自己,稱為遞歸調(diào)用。函數(shù)調(diào)用的一般規(guī)則是:主函數(shù)可以調(diào)用其他普通函數(shù),普通函數(shù)間可以相互調(diào)用,但普通函數(shù)不能調(diào)用主函數(shù)。
函數(shù)分類
可以從不同角度對函數(shù)分類。
(1)從函數(shù)定義的角度看,函數(shù)可分為標準庫函數(shù)和用戶自定義函數(shù)兩種。
①標準庫函數(shù)。由C編譯系統(tǒng)的函數(shù)庫提供,用戶無須定義,也不必在程序中作類型說明,只需在程序前包含有該函數(shù)原型的頭文件即可在程序中直接調(diào)用。
②用戶自定義函數(shù)。由用戶按需要編寫的函數(shù)。對于用戶自定義函數(shù),不僅要在程序中定義函數(shù)本身,而且在主調(diào)函數(shù)模塊中還必須對該被調(diào)函數(shù)進行類型說明,然后才能使用。
(2)C語言函數(shù)兼有其他語言中的函數(shù)和過程兩種功能,從這個角度看,又可把函數(shù)分為有返回值函數(shù)和無返回值函數(shù)兩種。
①有退回值函數(shù)。此類函數(shù)被調(diào)用執(zhí)行完后將向調(diào)用者返回一個執(zhí)行結(jié)果,即函數(shù)返回值,例如數(shù)學(xué)函數(shù)屬于此類函數(shù)。由用戶定義的這種要返回函數(shù)值的函數(shù),必須在函數(shù)定義和函數(shù)說明中明確返回值的類型。
②無返回值函數(shù)。此類函數(shù)用于完成某項特定的處理任務(wù),執(zhí)行完成后不向調(diào)用者返回函數(shù)值。這類函數(shù)類似其他語言的過程。由于函數(shù)無須返回值,用戶在定義此類函數(shù)時可指定它的返回為“空類型”,空類型的說明符為“void”。
(3)從主調(diào)函數(shù)和被調(diào)函數(shù)之間數(shù)據(jù)傳送的角度看又可分為無參函數(shù)和有參函數(shù)兩種。
①無參函數(shù)。函數(shù)定義、函數(shù)說明及函數(shù)調(diào)用中均不帶參數(shù)。主調(diào)函數(shù)和被調(diào)函數(shù)之間不進行參數(shù)傳送。此類函數(shù)通常用來完成一組指定的功能,可以返回或不返回函數(shù)值。
②有參函數(shù)。也稱為帶參函數(shù)。在函數(shù)定義即函數(shù)說明時都有參數(shù),稱為形式參數(shù)(簡稱形參)。在函數(shù)調(diào)用時也必須給出參數(shù),稱為實際參數(shù)(簡稱實參)。進行函數(shù)調(diào)用時,主調(diào)函數(shù)將把實參的值傳給形參,供被調(diào)函數(shù)使用。
函數(shù)是構(gòu)成程序的主要部分,IPD04N03LA是程序設(shè)計的核心。模塊化程序設(shè)計允許將問題分解為多個函數(shù)模塊,每個函數(shù)完成特定的功能,這些函數(shù)最終通過相互調(diào)用而組合為整個程序。
所有的函數(shù)在定義時都是相互獨立的,函數(shù)中不能定義其他函數(shù),即不能嵌套定義,但函數(shù)可以相互調(diào)用,習(xí)慣上把調(diào)用者稱為主調(diào)函數(shù)。函數(shù)還可以自己調(diào)用自己,稱為遞歸調(diào)用。函數(shù)調(diào)用的一般規(guī)則是:主函數(shù)可以調(diào)用其他普通函數(shù),普通函數(shù)間可以相互調(diào)用,但普通函數(shù)不能調(diào)用主函數(shù)。
函數(shù)分類
可以從不同角度對函數(shù)分類。
(1)從函數(shù)定義的角度看,函數(shù)可分為標準庫函數(shù)和用戶自定義函數(shù)兩種。
①標準庫函數(shù)。由C編譯系統(tǒng)的函數(shù)庫提供,用戶無須定義,也不必在程序中作類型說明,只需在程序前包含有該函數(shù)原型的頭文件即可在程序中直接調(diào)用。
②用戶自定義函數(shù)。由用戶按需要編寫的函數(shù)。對于用戶自定義函數(shù),不僅要在程序中定義函數(shù)本身,而且在主調(diào)函數(shù)模塊中還必須對該被調(diào)函數(shù)進行類型說明,然后才能使用。
(2)C語言函數(shù)兼有其他語言中的函數(shù)和過程兩種功能,從這個角度看,又可把函數(shù)分為有返回值函數(shù)和無返回值函數(shù)兩種。
①有退回值函數(shù)。此類函數(shù)被調(diào)用執(zhí)行完后將向調(diào)用者返回一個執(zhí)行結(jié)果,即函數(shù)返回值,例如數(shù)學(xué)函數(shù)屬于此類函數(shù)。由用戶定義的這種要返回函數(shù)值的函數(shù),必須在函數(shù)定義和函數(shù)說明中明確返回值的類型。
②無返回值函數(shù)。此類函數(shù)用于完成某項特定的處理任務(wù),執(zhí)行完成后不向調(diào)用者返回函數(shù)值。這類函數(shù)類似其他語言的過程。由于函數(shù)無須返回值,用戶在定義此類函數(shù)時可指定它的返回為“空類型”,空類型的說明符為“void”。
(3)從主調(diào)函數(shù)和被調(diào)函數(shù)之間數(shù)據(jù)傳送的角度看又可分為無參函數(shù)和有參函數(shù)兩種。
①無參函數(shù)。函數(shù)定義、函數(shù)說明及函數(shù)調(diào)用中均不帶參數(shù)。主調(diào)函數(shù)和被調(diào)函數(shù)之間不進行參數(shù)傳送。此類函數(shù)通常用來完成一組指定的功能,可以返回或不返回函數(shù)值。
②有參函數(shù)。也稱為帶參函數(shù)。在函數(shù)定義即函數(shù)說明時都有參數(shù),稱為形式參數(shù)(簡稱形參)。在函數(shù)調(diào)用時也必須給出參數(shù),稱為實際參數(shù)(簡稱實參)。進行函數(shù)調(diào)用時,主調(diào)函數(shù)將把實參的值傳給形參,供被調(diào)函數(shù)使用。
熱門點擊
- 孔插裝元件再流焊工藝( PIHR)介紹
- BGA/CSP焊盤設(shè)計
- 幾種典型的溫度曲線
- 表面張力在焊接中的作用
- 倒裝芯片(Flip Chip)、晶圓級CSP
- 函數(shù)分類
- SD卡結(jié)構(gòu)
- SMC主要是指無源元件和機電元件
- 條件轉(zhuǎn)移類指令
- 氣孔、針孔和空洞
推薦技術(shù)資料
- 驅(qū)動板的原理分析
- 先來看看原理圖。圖8所示為底板及其驅(qū)動示意圖,F(xiàn)M08... [詳細]