C語言基礎教程(五)函數(1)

來源:互聯網
上載者:User
C程式是由一組或是變數或是函數的外部對象組成的。函數是一個自我包含的完成一定相關功能的執行程式碼片段。我們可以把函數看成一個"黑盒子",你只要將資料送進去就能得到結果,而函數內部究竟是如何工作的的,外部程式是不知道的。外部程式所知道的僅限於輸入給函數什麼以及函數輸出什麼。函數提供了編製程式的手段,使之容易讀、寫、理解、排除錯誤、修改和維護。
C程式中函數的數目實際上是不限的,如果說有什麼限制的話,那就是,一個C程式中必須至少有一個函數,而且其中必須有一個並且僅有一個以main為名,這個函數稱為主函數,整個程式從這個主函數開始執行。
C語言程式鼓勵和提倡人們把一個大問題劃分成一個個子問題,對應於解決一個子問題編製一個函數,因此,C語言程式一般是由大量的小函數而不是由少量大函數構成的,即所謂"小函數構成大程式"。這樣的好處是讓各部分相互充分獨立,並且任務單一。因而這些充分獨立的小模組也可以作為一種固定規格的小"構件",用來構成新的大程式。
C語言的一個主要特點是可以建立庫函數。Turbo C2.0提供的運行程式庫有400多個函數,每個函數都完成一定的功能,可由使用者隨意調用。這些函數總的分為輸入輸出函數、數學函數、字串和記憶體函數、與BIOS和DOS有關的函數、字元螢幕和圖形功能函數、過程式控制制函數、目錄函式等。對這些庫函數應熟悉其功能,只有這樣才可省去很多不必要的工作。
本教程後半部分專門介紹Turbo C2.0的庫函數,並對每個函數都給出常式,讀者可以將自已需要的部分以塊的方式定義,然後將此塊寫入檔案,這樣就可以在進入Turbo C2.0整合式開發環境後,直接調用此程式,串連,運行,觀察結果,以加深對該函數的理解。
使用者編製Turbo C語言來源程式,就是利用Turbo C的庫函數。可以把所有使用的庫函數放在一個龐大的主函數裡,也可以按不同功能設計成一個個使用者函數而被其它函數調用。Turbo C2.0建議使用者使用後者,當使用者編製了一些較常用的函數時,只要將其存在函數庫裡,在以後的編程中可被方便的調用而不需要再去編譯它們。串連時將會自動從相應的庫中裝配成所需程式。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.