程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言基礎教程(五)函數(1)

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

編輯:關於C語言
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建議用戶使用後者,當用戶編制了一些較常用的函數時,只要將其存在函數庫裡,在以後的編程中可被方便的調用而不需要再去編譯它們。連接時將會自動從相應的庫中裝配成所需程序。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved