可以的。

創(chuàng)新互聯(lián)為客戶(hù)提供專(zhuān)業(yè)的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、程序、域名、空間一條龍服務(wù),提供基于WEB的系統(tǒng)開(kāi)發(fā). 服務(wù)項(xiàng)目涵蓋了網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站程序開(kāi)發(fā)、WEB系統(tǒng)開(kāi)發(fā)、微信二次開(kāi)發(fā)、成都做手機(jī)網(wǎng)站等網(wǎng)站方面業(yè)務(wù)。
例如庫(kù)函數(shù)就是把函數(shù)放到庫(kù)里,把一些常用到的函數(shù)編譯完放到一個(gè)文件里,供不同的人進(jìn)行調(diào)用。C語(yǔ)言的庫(kù)函數(shù)并不是C語(yǔ)言本身的一部分,它是由編譯程序根據(jù)一般用戶(hù)的需要編制并提供用戶(hù)使用的一組程序。
windows中靜態(tài)編譯將導(dǎo)出聲明和實(shí)現(xiàn)都放在lib中。動(dòng)態(tài)LIB文件相當(dāng)于一個(gè)C語(yǔ)言中的h文件,是函數(shù)導(dǎo)出部分的聲明,而不將實(shí)現(xiàn)過(guò)程嵌入到程序本身中,編譯后只是將函數(shù)地址存在宿主程序中,運(yùn)行到調(diào)用函數(shù)是調(diào)用DLL并載入函數(shù)來(lái)實(shí)現(xiàn)函數(shù)的具體操作。
因此,c語(yǔ)言中的函數(shù)是可以單獨(dú)進(jìn)行編譯并導(dǎo)出的。
擴(kuò)展資料:
單獨(dú)編譯的相關(guān)方式及文件:
1、lib文件是必須在編譯期就連接到應(yīng)用程序中的,而dll文件是運(yùn)行期才會(huì)被調(diào)用的。如果有dll文件,那么對(duì)應(yīng)的lib文件一般是一些索引信息,具體的實(shí)現(xiàn)在dll文件中。如果只有l(wèi)ib文件,那么這個(gè)lib文件是靜態(tài)編譯出來(lái)的,索引和實(shí)現(xiàn)都在其中。
2、靜態(tài)編譯的lib文件有好處:給用戶(hù)安裝時(shí)就不需要再掛動(dòng)態(tài)庫(kù)了。但也有缺點(diǎn),就是導(dǎo)致應(yīng)用程序比較大,而且失去了動(dòng)態(tài)庫(kù)的靈活性,在版本升級(jí)時(shí),同時(shí)要發(fā)布新的應(yīng)用程序才行。
參考資料來(lái)源:百度百科-庫(kù)函數(shù)
參考資料來(lái)源:百度百科-lib文件
一般是指編譯器提供的可在c源程序中調(diào)用的函數(shù)。可分為兩類(lèi),
1、是c語(yǔ)言標(biāo)準(zhǔn)規(guī)定的庫(kù)函數(shù)
2、是編譯器特定的庫(kù)函數(shù)。
標(biāo)準(zhǔn)庫(kù)函數(shù)一般在所有編譯器中通用。而第二類(lèi)則是依賴(lài)于編譯器是否提供。
C語(yǔ)言本身只是一個(gè)規(guī)則:即你寫(xiě) int a = 1; 就是定義了一個(gè)整形值a,初始化為1。
你寫(xiě)printf()就是調(diào)用輸出函數(shù)。我說(shuō)這些 的意思是,C語(yǔ)言本身很簡(jiǎn)單,它只是一個(gè)規(guī)則,書(shū)寫(xiě)這種語(yǔ)言的時(shí)候需要符合它的語(yǔ)法規(guī)則。但是 為了方便C開(kāi)發(fā)者,C編譯器廠商按照標(biāo)準(zhǔn)C編寫(xiě)了大量的函數(shù),比如printf() , puts() malloc() 這些都是寫(xiě)好了的函數(shù),他們都有專(zhuān)們的功能,如printf是把字符寫(xiě)入到標(biāo)準(zhǔn)輸出流,你可以直接使用,而不需要你自己去寫(xiě)。他們每一個(gè)都叫庫(kù)函數(shù),而他們形成的集合就叫函數(shù)庫(kù)。
庫(kù)函數(shù) ----錘子 , 扳手,螺絲刀.......
函數(shù)庫(kù) ----工具箱
用編譯器提供的庫(kù)管理工具。
C語(yǔ)言的編譯器都會(huì)提供一個(gè)命令行工具,可以把自己編譯后的.obj模塊加入指定的庫(kù)文件,以后使用時(shí)只需要連接該庫(kù)文件即可。這個(gè)命令行工具通常是lib.exe,用這個(gè)工具可以查看庫(kù)中的模塊,可以把模塊加入到庫(kù)中,可以從庫(kù)中刪除模塊。這個(gè)工具不僅僅是自己建立的庫(kù)文件的管理工具,可以管理所有的庫(kù)文件,包括C語(yǔ)言提供的標(biāo)準(zhǔn)庫(kù)。
函數(shù)就是完成一定功能的一段代碼
主函數(shù)就是 main 函數(shù)
int main(void)
{
}
或
int main(int argc, char *argv[])
{
}
main函數(shù)是c程序里必不可少的,程序從這里開(kāi)始運(yùn)行。
被調(diào)用函數(shù)就是某一個(gè)地方調(diào)用到的函數(shù)唄,c程序就是通過(guò)函數(shù)調(diào)用方式來(lái)運(yùn)行的
庫(kù)函數(shù)就是預(yù)先編制好的一些函數(shù),完成特定的功能
比如隨編譯器一起提供的庫(kù)函數(shù) 有數(shù)學(xué)運(yùn)算的,有關(guān)輸出的,文件操作的,等等
在程序中只需要通過(guò)聲明直接調(diào)用就可以了
還有一些庫(kù)函數(shù)是其他機(jī)構(gòu)編寫(xiě)的完成一些特定的功能 比如早年的xlib是一個(gè)很有名的在16位操作系統(tǒng)下完成屏幕圖像處理的函數(shù)庫(kù),還有現(xiàn)在C++里的STL不用說(shuō)了吧,太有名了已經(jīng)是C++語(yǔ)言里的組成部分了。
當(dāng)前文章:C語(yǔ)言庫(kù)函數(shù)編譯器函數(shù) c語(yǔ)言中的庫(kù)函數(shù)
分享鏈接:http://chinadenli.net/article24/hghgce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、定制開(kāi)發(fā)、微信小程序、微信公眾號(hào)、網(wǎng)站收錄、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容