區(qū)分c++中的聲明與定義-創(chuàng)新互聯(lián)

C++編碼過程中,我們經(jīng)常談及“定義”和“聲明”,二者是編程過程中的基本概念。我們需要使用一個(gè)變量、類型(類、結(jié)構(gòu)體、枚舉、共用體)或者函數(shù)時(shí),我們需要提前定義和聲明。定義和聲明的過程,就像我們向圖書館借閱書籍一般,需要先完成書籍的印刷,即創(chuàng)造出書籍,這是一個(gè)定義的過程,有了書籍,我們需要到圖書館完成借閱的登記手續(xù),這是申明的過程。完成了申明,我們有了使用書籍的權(quán)限,就可以盡情的暢游在知識(shí)的海洋。如果說書籍是自己委托印刷廠印刷的,那么你無需向他人借閱,即無需聲明,可以直接使用書籍。一本書籍只需要印刷一次,但是可以被多人多次借閱,也就是說定義只需要一次,但是聲明可以有多次。這里的書籍指代的是“定義”和“聲明”作用的對(duì)象,即變量、類型和函數(shù)。C/C++中,使用一個(gè)變量、類型或者函數(shù)必須先在使用前完成定義和聲明。

網(wǎng)站的建設(shè)創(chuàng)新互聯(lián)建站專注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營(yíng)網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為人造霧等企業(yè)提供專業(yè)服務(wù)。

定義和聲明是容易混淆的概念,但通過上面的類比說明,可以看出:
(1)“定義”和“聲明”的本質(zhì)區(qū)別是聲明可以出現(xiàn)多次,而定義只能出現(xiàn)一次;
(2)把聲明的東西放在頭文件,把定義的東西放在源文件(.c或者.cpp文件);
(3)類型的定義應(yīng)該放在頭文件,因?yàn)轭愋筒痪哂型獠窟B接性,不同源文件擁有相同的類型定義不會(huì)報(bào)編譯錯(cuò)誤,但頭文件不能重復(fù)包含。

1.變量的定義與聲明

定義變量,指明變量所屬類型、名稱、分配內(nèi)存空間與初始化其初始值,如

int a=1;
int a(1);

標(biāo)題名稱:區(qū)分c++中的聲明與定義-創(chuàng)新互聯(lián)
URL鏈接:http://muchs.cn/article4/ejgoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站建設(shè)域名注冊(cè)、軟件開發(fā)營(yíng)銷型網(wǎng)站建設(shè)、微信小程序

廣告

聲明:本網(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)

網(wǎng)站托管運(yùn)營(yíng)