函數(shù)聲明時(shí)只需寫(xiě)出形參類(lèi)型。
成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括湛河網(wǎng)站建設(shè)、湛河網(wǎng)站制作、湛河網(wǎng)頁(yè)制作以及湛河網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,湛河網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到湛河省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!
函數(shù)定義時(shí)必須寫(xiě)出形參類(lèi)型和變量名。
C語(yǔ)言中的標(biāo)準(zhǔn)函數(shù)printf便使用這種機(jī)制。在聲明不確定形參的函數(shù)時(shí),形參部分可以使用省略號(hào)“…”代替?!啊备嬖V編譯器,在函數(shù)調(diào)用時(shí)不檢查形參類(lèi)型是否與實(shí)參類(lèi)型相同,也不檢查參數(shù)個(gè)數(shù)。
擴(kuò)展資料
示例
例如:
void ConnectData(int i,...)
在上面的代碼中,編譯器只檢查第一個(gè)參數(shù)是否為整型,而不對(duì)其他參數(shù)進(jìn)行檢查。
對(duì)于可變參數(shù)的函數(shù),需要進(jìn)行特殊的處理。首先需要引用 stdarg.h 頭文件,然后利用va_list類(lèi)型和va_start、va_arg、va_end 3個(gè)宏讀取傳遞到函數(shù)中的參數(shù)值。
這幾個(gè)宏的定義如下(在 ANSI C 中):
type va_arg( va_list arg_ptr, type );
void va_end( va_list arg_ptr );
void va_start( va_list arg_ptr, prev_param )。
和寫(xiě)參數(shù)名的情況是一樣的。 調(diào)用時(shí)按照參數(shù)列表類(lèi)型,傳入對(duì)應(yīng)個(gè)數(shù) 類(lèi)型匹配的實(shí)參就行。
聲明的時(shí)候,可以省略形參的參數(shù)名,而只保留類(lèi)型。
即 聲明int fun(int , int);
和聲明 int fun(int a, int b);
效果是完全一樣的 。 調(diào)用的時(shí)候 都是傳入兩個(gè)整型參數(shù)即可。
名字是否相同并不重要,重要的是類(lèi)型必須相同。
因?yàn)?,形參是所在函?shù)的局部變量,所以形參在所在函數(shù)中會(huì)被多次使用,你需要統(tǒng)籌考慮。
而實(shí)參是主調(diào)函數(shù)的局部變量,是根據(jù)實(shí)際需要作為參數(shù)調(diào)用被調(diào)函數(shù)的,是否調(diào)用被調(diào)函數(shù)并不需要另外考慮實(shí)參名稱(chēng),這是與形參的主要不同點(diǎn)。
形參名可以省,形參的類(lèi)型不要?。蝗鏸nt fact(int);以便編譯器識(shí)別形參和實(shí)參的類(lèi)型是否匹配。
分享題目:c語(yǔ)言函數(shù)不命名形參 函數(shù)定義中沒(méi)有對(duì)參數(shù)指定類(lèi)型
分享網(wǎng)址:http://aaarwkj.com/article32/docpgsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、網(wǎng)站改版、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站制作、服務(wù)器托管、軟件開(kāi)發(fā)
聲明:本網(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)