原型聲明——告訴編譯器有這么一個(gè)原型(編譯器在掃描到它時(shí)會(huì)作一個(gè)記錄)。

在金華等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、成都做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需定制設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營(yíng)銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,金華網(wǎng)站建設(shè)費(fèi)用合理。
在引用到這么一個(gè)原型時(shí),編譯器會(huì)檢查記錄中有無(wú)此原型,如果無(wú)此原型,編譯器就不知道這是個(gè)什么玩意兒,并報(bào)錯(cuò)——error:undefined:"***",也就是未定義的意思。
注意,你聲明的原型也是有作用域的——在一個(gè)函數(shù)中聲明的原型(我把它叫局部的原型聲明),不可以在另一個(gè)函數(shù)中使用,只能在本函數(shù)內(nèi)使用。
LS給的鏈接有些地方?jīng)]說清楚。
C/C++中的函數(shù)原型是指函數(shù)聲明的形式:
返回值類型 函數(shù)名(參數(shù)列表);。注意分號(hào)是函數(shù)原型的組成部分,去掉分號(hào)的部分可以稱為函數(shù)頭,是函數(shù)定義的起始部分。
這里的參數(shù)列表和定義中的列表語(yǔ)法形式相同,其中的參數(shù)是形式參數(shù),只需要指定類型,名稱可有可無(wú)。形式是以下任意一種:
1.空——C中表示接受任意參數(shù),C++中表示接受0個(gè)參數(shù);
2.“void”——C中接受0個(gè)參數(shù),C++中可省略;
3.“類型名 參數(shù)名,”,或者以上形式的重復(fù),但末尾不能有逗號(hào);參數(shù)名會(huì)被編譯器無(wú)視,不必和定義一致;
4.“...”——用于C++,表示接受任意參數(shù)。
函數(shù)原型作為聲明,作用是提示編譯器,作為標(biāo)識(shí)符的函數(shù)名,在聲明之后或外部編譯單元/庫(kù)文件存在定義,以抑制編譯器遇到這個(gè)標(biāo)識(shí)符時(shí)產(chǎn)生標(biāo)識(shí)符未定義的編譯錯(cuò)誤。原型作為語(yǔ)法技術(shù)的提出,出發(fā)點(diǎn)就在于這個(gè)作用,利用它可以方便地定義互相遞歸的函數(shù),以及引用外部庫(kù)文件的符號(hào)。
====
[原創(chuàng)回答團(tuán)]
函數(shù)原型就是函數(shù)本身定義的形式。
函數(shù)的格式為:
return_type func_name(arg_list);
所以函數(shù)的原型,就是根據(jù)函數(shù)名查找到的定義或者聲明的形式,通過原型可以確認(rèn)函數(shù)的返回值類型(return_type),以及需要多少個(gè)參數(shù),每個(gè)參數(shù)的類型是什么(arg_list)。
這樣才能夠確定,如何調(diào)用函數(shù)才是正確的。
1、c語(yǔ)言中我們通常把函數(shù)的聲明叫做函數(shù)的原型。
2、c語(yǔ)言中把函數(shù)的定義叫做函數(shù)的實(shí)現(xiàn)。
3、函數(shù)是C/C++程序的基本模塊。可將一些功能相對(duì)獨(dú)立的或經(jīng)常使用的操作或運(yùn)算抽象出來,定義為函數(shù)。使用時(shí)只要考慮其功能和使用接口即可。在結(jié)構(gòu)化程序設(shè)計(jì)中,函數(shù)是將任務(wù)進(jìn)行模塊劃分的基本單位。在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,類中所封裝的操作是用函數(shù)進(jìn)行描述的,因此函數(shù)在C++程序中具有非常重要的意義。
新聞標(biāo)題:c語(yǔ)言函數(shù)原型聲明是什么,c語(yǔ)言函數(shù)原型和函數(shù)定義
當(dāng)前URL:http://chinadenli.net/article13/dsieigs.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、ChatGPT、Google、網(wǎng)站營(yíng)銷、、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)