函數(shù)就是完成一定功能的一段代碼
成都創(chuàng)新互聯(lián)服務(wù)項目包括廬山網(wǎng)站建設(shè)、廬山網(wǎng)站制作、廬山網(wǎng)頁制作以及廬山網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,廬山網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到廬山省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
主函數(shù)就是 main 函數(shù)
int main(void)
{
}
或
int main(int argc, char *argv[])
{
}
main函數(shù)是c程序里必不可少的,程序從這里開始運行。
被調(diào)用函數(shù)就是某一個地方調(diào)用到的函數(shù)唄,c程序就是通過函數(shù)調(diào)用方式來運行的
庫函數(shù)就是預(yù)先編制好的一些函數(shù),完成特定的功能
比如隨編譯器一起提供的庫函數(shù) 有數(shù)學運算的,有關(guān)輸出的,文件操作的,等等
在程序中只需要通過聲明直接調(diào)用就可以了
還有一些庫函數(shù)是其他機構(gòu)編寫的完成一些特定的功能 比如早年的xlib是一個很有名的在16位操作系統(tǒng)下完成屏幕圖像處理的函數(shù)庫,還有現(xiàn)在C++里的STL不用說了吧,太有名了已經(jīng)是C++語言里的組成部分了。
C語言本身只是一個規(guī)則:即你寫 int a = 1; 就是定義了一個整形值a,初始化為1。
你寫printf()就是調(diào)用輸出函數(shù)。我說這些 的意思是,C語言本身很簡單,它只是一個規(guī)則,書寫這種語言的時候需要符合它的語法規(guī)則。但是 為了方便C開發(fā)者,C編譯器廠商按照標準C編寫了大量的函數(shù),比如printf() , puts() malloc() 這些都是寫好了的函數(shù),他們都有專們的功能,如printf是把字符寫入到標準輸出流,你可以直接使用,而不需要你自己去寫。他們每一個都叫庫函數(shù),而他們形成的集合就叫函數(shù)庫。
庫函數(shù) ----錘子 , 扳手,螺絲刀.......
函數(shù)庫 ----工具箱
沒法區(qū)別
C語言庫函數(shù) 也是C語言函數(shù)
本身就不存在區(qū)別的意義
只不過 庫函數(shù)大家用的多了。
要想?yún)^(qū)分出來別人寫的代碼里面, 調(diào)用的是庫函數(shù),還是自己寫的
一個是看當前文件或者項目中是否有定義
另一個 就只能靠自己記憶了。