亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁(yè) | 考試用書(shū) | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
      全國(guó)  |             |          |          |          |          |         
        當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > C語(yǔ)言程序設(shè)計(jì) > C語(yǔ)言輔導(dǎo) > 文章內(nèi)容
        

      全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C語(yǔ)言入門(mén)教程(69)

      中華IT學(xué)院   【 】  [ 2016年1月25日 ]

      概述

      在第一章中已經(jīng)介紹過(guò),C源程序是由函數(shù)組成的。雖然在前面各章的程序中都只有一個(gè)主函數(shù)main(),但實(shí)
      用程序往往由多個(gè)函數(shù)組成。函數(shù)是C源程序的基本模塊, 通過(guò)對(duì)函數(shù)模塊的調(diào)用實(shí)現(xiàn)特定的功能。C語(yǔ)言中的函數(shù)
      相當(dāng)于其它高級(jí)語(yǔ)言的子程序。 C語(yǔ)言不僅提供了極為豐富的庫(kù)函數(shù)(如 Turbo C,MS C 都提供了三百多個(gè)庫(kù)函數(shù)),
      還允許用戶建立自己定義的函數(shù)。用戶可把自己的算法編成一個(gè)個(gè)相對(duì)獨(dú)立的函數(shù)模塊,然后用調(diào)用的方法來(lái)使用函
      數(shù)。

      可以說(shuō)C程序的全部工作都是由各式各樣的函數(shù)完成的, 所以也把C語(yǔ)言稱為函數(shù)式語(yǔ)言。 由于采用了函數(shù)模
      塊式的結(jié)構(gòu), C語(yǔ)言易于實(shí)現(xiàn)結(jié)構(gòu)化程序設(shè)計(jì)。使程序的層次結(jié)構(gòu)清晰,便于程序的編寫(xiě)、閱讀、調(diào)試。

      在C語(yǔ)言中可從不同的角度對(duì)函數(shù)分類。

      1. 從函數(shù)定義的角度看,函數(shù)可分為庫(kù)函數(shù)和用戶定義函數(shù)兩種。
      (1)庫(kù)函數(shù)
      由C系統(tǒng)提供,用戶無(wú)須定義, 也不必在程序中作類型說(shuō)明,只需在程序前包含有該函數(shù)原型的頭文件即可在程
      序中直接調(diào)用。在前面各章的例題中反復(fù)用到printf 、 scanf 、 getchar 、putchar、gets、puts、strcat等函數(shù)
      均屬此類。

      (2)用戶定義函數(shù)
      由用戶按需要寫(xiě)的函數(shù)。對(duì)于用戶自定義函數(shù), 不僅要在程序中定義函數(shù)本身, 而且在主調(diào)函數(shù)模塊中還必須
      對(duì)該被調(diào)函數(shù)進(jìn)行類型說(shuō)明,然后才能使用。

      2. C語(yǔ)言的函數(shù)兼有其它語(yǔ)言中的函數(shù)和過(guò)程兩種功能,從這個(gè)角度看,又可把函數(shù)分為有返回值函數(shù)和無(wú)返回值函

      數(shù)兩種。

      (1)有返回值函數(shù)
      此類函數(shù)被調(diào)用執(zhí)行完后將向調(diào)用者返回一個(gè)執(zhí)行結(jié)果, 稱為函數(shù)返回值。如數(shù)學(xué)函數(shù)即屬于此類函數(shù)。 由用
      戶定義的這種要返回函數(shù)值的函數(shù),必須在函數(shù)定義和函數(shù)說(shuō)明中明確返回值的類型。

      (2)無(wú)返回值函數(shù)
      此類函數(shù)用于完成某項(xiàng)特定的處理任務(wù), 執(zhí)行完成后不向調(diào)用者返回函數(shù)值。這類函數(shù)類似于其它語(yǔ)言的過(guò)程。
      由于函數(shù)無(wú)須返回值,用戶在定義此類函數(shù)時(shí)可指定它的返回為“空類型”, 空類型的說(shuō)明符為“void”。

      3. 從主調(diào)函數(shù)和被調(diào)函數(shù)之間數(shù)據(jù)傳送的角度看又可分為無(wú)參函數(shù)和有參函數(shù)兩種。
      (1)無(wú)參函數(shù)
      函數(shù)定義、函數(shù)說(shuō)明及函數(shù)調(diào)用中均不帶參數(shù)。 主調(diào)函數(shù)和被調(diào)函數(shù)之間不進(jìn)行參數(shù)傳送。 此類函數(shù)通常用來(lái)
      完成一組指定的功能,可以返回或不返回函數(shù)值。

      (2)有參函數(shù)
      也稱為帶參函數(shù)。在函數(shù)定義及函數(shù)說(shuō)明時(shí)都有參數(shù), 稱為形式參數(shù)(簡(jiǎn)稱為形參)。在函數(shù)調(diào)用時(shí)也必須給出參
      數(shù), 稱為實(shí)際參數(shù)(簡(jiǎn)稱為實(shí)參)。 進(jìn)行函數(shù)調(diào)用時(shí),主調(diào)函數(shù)將把實(shí)參的值傳送給形參,供被調(diào)函數(shù)使用。

      4. C語(yǔ)言提供了極為豐富的庫(kù)函數(shù), 這些庫(kù)函數(shù)又可從功能角度作以下分類。
      (1)字符類型分類函數(shù)
      用于對(duì)字符按ASCII碼分類:字母,數(shù)字,控制字符,分隔符,大小寫(xiě)字母等。
      (2)轉(zhuǎn)換函數(shù)
      用于字符或字符串的轉(zhuǎn)換;在字符量和各類數(shù)字量 (整型, 實(shí)型等)之間進(jìn)行轉(zhuǎn)換;在大、小寫(xiě)之間進(jìn)行轉(zhuǎn)換。
      (3)目錄路徑函數(shù)
      用于文件目錄和路徑操作。
      (4)診斷函數(shù)
      用于內(nèi)部錯(cuò)誤檢測(cè)。
      (5)圖形函數(shù)
      用于屏幕管理和各種圖形功能。
      (6)輸入輸出函數(shù)
      用于完成輸入輸出功能。
      (7)接口函數(shù)
      用于與DOS,BIOS和硬件的接口。
      (8)字符串函數(shù)
      用于字符串操作和處理。
      (9)內(nèi)存管理函數(shù)
      用于內(nèi)存管理。
      (10)數(shù)學(xué)函數(shù)
      用于數(shù)學(xué)函數(shù)計(jì)算。
      (11)日期和時(shí)間函數(shù)
      用于日期,時(shí)間轉(zhuǎn)換操作。
      (12)進(jìn)程控制函數(shù)
      用于進(jìn)程管理和控制。
      (13)其它函數(shù)
      用于其它各種功能。
      以上各類函數(shù)不僅數(shù)量多,而且有的還需要硬件知識(shí)才會(huì)使用,因此要想全部掌握則需要一個(gè)較長(zhǎng)的學(xué)習(xí)過(guò)程。 應(yīng)
      首先掌握一些最基本、 最常用的函數(shù),再逐步深入。由于篇幅關(guān)系,本書(shū)只介紹了很少一部分庫(kù)函數(shù), 其余部分讀
      者可根據(jù)需要查閱有關(guān)手冊(cè)。

      還應(yīng)該指出的是,在C語(yǔ)言中,所有的函數(shù)定義,包括主函數(shù)main在內(nèi),都是平行的。也就是說(shuō),在一個(gè)函數(shù)的
      函數(shù)體內(nèi), 不能再定義另一個(gè)函數(shù), 即不能嵌套定義。但是函數(shù)之間允許相互調(diào)用,也允許嵌套調(diào)用。習(xí)慣上把調(diào)
      用者稱為主調(diào)函數(shù)。 函數(shù)還可以自己調(diào)用自己,稱為遞歸調(diào)用。main 函數(shù)是主函數(shù),它可以調(diào)用其它函數(shù),而不允
      許被其它函數(shù)調(diào)用。 因此,C程序的執(zhí)行總是從 main函數(shù)開(kāi)始, 完成對(duì)其它函數(shù)的調(diào)用后再返回到 main函數(shù),最
      后由 main函數(shù)結(jié)束整個(gè)程序。一個(gè)C源程序必須有,也只能有一個(gè)主函數(shù)main。

      分享到:
      本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪問(wèn)考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見(jiàn)留言 TOP
      關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
      Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營(yíng)業(yè)執(zhí)照