c語(yǔ)言函數(shù)隱含儲(chǔ)存類(lèi)型 c語(yǔ)言函數(shù)的隱含存儲(chǔ)類(lèi)別是

函數(shù)的隱含存儲(chǔ)類(lèi)別是()

函數(shù)的存儲(chǔ)類(lèi)型指的是其他文件模塊可否訪(fǎng)問(wèn),其類(lèi)別可以是extern或static。

專(zhuān)業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來(lái)客戶(hù)和效益!創(chuàng)新互聯(lián)為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計(jì)制作,服務(wù)好的網(wǎng)站設(shè)計(jì)公司,網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站負(fù)責(zé)任的成都網(wǎng)站制作公司!

static是指該函數(shù)只能被本源程序文件道中的模塊訪(fǎng)問(wèn)。extern是指可被本源程序文件外的模塊訪(fǎng)問(wèn)。

C語(yǔ)言中函數(shù)的存儲(chǔ)類(lèi)型隱含為版全局的,因此默認(rèn)為extern。

函數(shù)內(nèi)定義的變量,默權(quán)認(rèn)作用域在本函數(shù)內(nèi),即其類(lèi)型是auto。

擴(kuò)展資料:

在C語(yǔ)言中,提供了四種存儲(chǔ)類(lèi)型的存儲(chǔ)說(shuō)明符:auto、Register、Extern和static。這四個(gè)存儲(chǔ)類(lèi)別說(shuō)明符有兩個(gè)存儲(chǔ)術(shù)語(yǔ):自動(dòng)存儲(chǔ)術(shù)語(yǔ)和靜態(tài)存儲(chǔ)術(shù)語(yǔ)。

“自動(dòng)”和“寄存器”對(duì)應(yīng)的是自動(dòng)存儲(chǔ)周期。具有自動(dòng)存儲(chǔ)周期的變量在進(jìn)入聲明變量的塊時(shí)被創(chuàng)建,在塊活動(dòng)時(shí)存在,在塊退出時(shí)被撤銷(xiāo)。在函數(shù)中定義的變量成為局部變量。在一些C教科書(shū)中,局部變量被稱(chēng)為automatic,這與使用可選關(guān)鍵字auto定義局部變量的做法一致。

Extern通常用于變量聲明:在*中的另一個(gè)文件中引用全局變量。在*.h中應(yīng)該使用extern來(lái)聲明全局變量。

函數(shù)隱含的存儲(chǔ)類(lèi)別

函數(shù)隱含的存儲(chǔ)類(lèi)別extern。只要在定義函數(shù)時(shí)不進(jìn)行存儲(chǔ)類(lèi)型的顯式說(shuō)明,函數(shù)的存儲(chǔ)類(lèi)型就隱含為外部類(lèi)型,即extern型,外部類(lèi)型允許其他文件中的函數(shù)調(diào)用。在C語(yǔ)言中,提供了四種存儲(chǔ)類(lèi)型的存儲(chǔ)說(shuō)明符:auto、Register、Extern和static。這四個(gè)存儲(chǔ)類(lèi)別說(shuō)明符有兩個(gè)存儲(chǔ)術(shù)語(yǔ):自動(dòng)存儲(chǔ)術(shù)語(yǔ)和靜態(tài)存儲(chǔ)術(shù)語(yǔ)。

C語(yǔ)言中,函數(shù)的隱含存儲(chǔ)類(lèi)型是:A. auto B.static C.extern D.register

C。

C語(yǔ)言規(guī)定,只要在定義函數(shù)時(shí)不進(jìn)行存儲(chǔ)類(lèi)型的顯式說(shuō)明,函數(shù)的存儲(chǔ)類(lèi)型就隱含為外部類(lèi)型,即extern型,外部類(lèi)型允許其他文件中的函數(shù)調(diào)用。

實(shí)際上函數(shù)的聲明和定義都不需要添加extern關(guān)鍵字,在實(shí)際使用的時(shí)候也最好不要添加關(guān)鍵字。

如果一個(gè)函數(shù)是不會(huì)被其它文件調(diào)用的,那么這個(gè)函數(shù)應(yīng)該被聲明成static的。

如:

extern int func(void){

return 0;

}

int func(void){

return 0;

}

是等價(jià)的,另外

extern int func(void);

int func(void);是等價(jià)的。

擴(kuò)展資料:

函數(shù)調(diào)用的一般形式為:

函數(shù)名(實(shí)參表列);

如果是調(diào)用無(wú)參函數(shù),則"實(shí)參表列"可以沒(méi)有,但括弧不能省略。如果實(shí)參表列包含多個(gè)實(shí)參,則個(gè)參數(shù)間用逗號(hào)隔開(kāi)。實(shí)參與形參的個(gè)數(shù)應(yīng)相等,類(lèi)型應(yīng)一致。

實(shí)參與形參按順序?qū)?yīng),一一傳遞數(shù)據(jù)。但應(yīng)說(shuō)明,如果實(shí)參表列包括多個(gè)實(shí)參,對(duì)實(shí)參求值的順序并不是確定的,有的系統(tǒng)按自左至右順序求實(shí)參的值,有的系統(tǒng)則按自右至左順序

參考資料:

百度百科-c函數(shù)

當(dāng)前標(biāo)題:c語(yǔ)言函數(shù)隱含儲(chǔ)存類(lèi)型 c語(yǔ)言函數(shù)的隱含存儲(chǔ)類(lèi)別是
文章轉(zhuǎn)載:http://muchs.cn/article22/dosjhjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、響應(yīng)式網(wǎng)站網(wǎng)站收錄、網(wǎng)站內(nèi)鏈、定制開(kāi)發(fā)云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(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)

綿陽(yáng)服務(wù)器托管