亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        二級C語言考試輔導(dǎo)教程第五章:函數(shù)[1]

        字號:

        第五章:函數(shù)
             概述
             在第一章中已經(jīng)介紹過,C源程序是由函數(shù)組成的。 雖然在前面各章的程序中都只有一個主函數(shù)main(), 但實用程序往往由多個函數(shù)組成。函數(shù)是C源程序的基本模塊, 通過對函數(shù)模塊的調(diào)用實現(xiàn)特定的功能。C語言中的函數(shù)相當(dāng)于其它高級語言的子程序。 C語言不僅提供了極為豐富的庫函數(shù)(如Turbo C,MS C 都提供了三百多個庫函數(shù)),還允許用戶建立自己定義的函數(shù)。用戶可把自己的算法編成一個個相對獨立的函數(shù)模塊,然后用調(diào)用的方法來使用函數(shù)。
             可以說C程序的全部工作都是由各式各樣的函數(shù)完成的, 所以也把C語言稱為函數(shù)式語言。 由于采用了函數(shù)模塊式的結(jié)構(gòu), C語言易于實現(xiàn)結(jié)構(gòu)化程序設(shè)計。使程序的層次結(jié)構(gòu)清晰,便于程序的編寫、閱讀、調(diào)試。
             在C語言中可從不同的角度對函數(shù)分類。
             1. 從函數(shù)定義的角度看,函數(shù)可分為庫函數(shù)和用戶定義函數(shù)兩種。
             (1)庫函數(shù)
             由C系統(tǒng)提供,用戶無須定義, 也不必在程序中作類型說明,只需在程序前包含有該函數(shù)原型的頭文件即可在程序中直接調(diào)用。在前面各章的例題中反復(fù)用到printf 、 scanf 、 getchar 、putchar、gets、puts、strcat等函數(shù)均屬此類。
             (2)用戶定義函數(shù)
             由用戶按需要寫的函數(shù)。對于用戶自定義函數(shù), 不僅要在程序中定義函數(shù)本身, 而且在主調(diào)函數(shù)模塊中還必須對該被調(diào)函數(shù)進行類型說明,然后才能使用。
             2. C語言的函數(shù)兼有其它語言中的函數(shù)和過程兩種功能,從這個角度看,又可把函數(shù)分為有返回值函數(shù)和無返回值函數(shù)兩種。
             (1)有返回值函數(shù)
             此類函數(shù)被調(diào)用執(zhí)行完后將向調(diào)用者返回一個執(zhí)行結(jié)果, 稱為函數(shù)返回值。如數(shù)學(xué)函數(shù)即屬于此類函數(shù)。 由用戶定義的這種要返回函數(shù)值的函數(shù),必須在函數(shù)定義和函數(shù)說明中明確返回值的類型。
             (2)無返回值函數(shù)
             此類函數(shù)用于完成某項特定的處理任務(wù), 執(zhí)行完成后不向調(diào)用者返回函數(shù)值。這類函數(shù)類似于其它語言的過程。 由于函數(shù)無須返回值,用戶在定義此類函數(shù)時可指定它的返回為“空類型”, 空類型的說明符為“void”。
             3. 從主調(diào)函數(shù)和被調(diào)函數(shù)之間數(shù)據(jù)傳送的角度看又可分為無參函數(shù)和有參函數(shù)兩種。
             (1)無參函數(shù)
             函數(shù)定義、函數(shù)說明及函數(shù)調(diào)用中均不帶參數(shù)。 主調(diào)函數(shù)和被調(diào)函數(shù)之間不進行參數(shù)傳送。 此類函數(shù)通常用來完成一組指定的功能,可以返回或不返回函數(shù)值。
             (2)有參函數(shù)
             也稱為帶參函數(shù)。在函數(shù)定義及函數(shù)說明時都有參數(shù), 稱為形式參數(shù)(簡稱為形參)。在函數(shù)調(diào)用時也必須給出參數(shù), 稱為實際參數(shù)(簡稱為實參)。 進行函數(shù)調(diào)用時,主調(diào)函數(shù)將把實參的值傳送給形參,供被調(diào)函數(shù)使用。
             4. C語言提供了極為豐富的庫函數(shù), 這些庫函數(shù)又可從功能角度作以下分類。
             (1)字符類型分類函數(shù)
             用于對字符按ASCII碼分類:字母,數(shù)字,控制字符,分隔符,大小寫字母等。
             (2)轉(zhuǎn)換函數(shù)
             用于字符或字符串的轉(zhuǎn)換;在字符量和各類數(shù)字量 (整型, 實型等)之間進行轉(zhuǎn)換;在大、小寫之間進行轉(zhuǎn)換。
             (3)目錄路徑函數(shù)
             用于文件目錄和路徑操作。
             (4)診斷函數(shù)
             用于內(nèi)部錯誤檢測。
             (5)圖形函數(shù)
             用于屏幕管理和各種圖形功能。
             (6)輸入輸出函數(shù)
             用于完成輸入輸出功能。
             (7)接口函數(shù)
             用于與DOS,BIOS和硬件的接口。
             (8)字符串函數(shù)
             用于字符串操作和處理。
             (9)內(nèi)存管理函數(shù)
             用于內(nèi)存管理。
             (10)數(shù)學(xué)函數(shù)
             用于數(shù)學(xué)函數(shù)計算。
             (11)日期和時間函數(shù)
             用于日期,時間轉(zhuǎn)換操作。
             (12)進程控制函數(shù)
             用于進程管理和控制。
             (13)其它函數(shù)
             用于其它各種功能。