兄die,今天老夫要給大兄弟能掰清楚的講講C語言中的static、const和static const類型的成員變量怎么聲明。別擔(dān)心,哥保證說得明明白白,點到為止,陪老夫啃枯瞪瘦,省得到時候出門撞南墻轉(zhuǎn)頭繼續(xù)撞北墻。
首先,老夫要介紹滴是static。這個static哥相信你應(yīng)該不陌生,咱們用來修飾變量時,表示該變量只在聲明它的源文件中可見,其他文件都不知道有這么回事。生活中就好似咱一家的丟人狗子,只在咱家門前活躍,別處人家都只聽天上飛過的金雁,完全不知道咱狗子的存在。在真實的coding世界里,這樣的變量展示著它的獨霸一方地位,一吃定朵兒,什么外人都攔不住。要注意的是,所有同名的static變量,都是不同的,互相不認(rèn)識,再怎么搞,如果想互相交流,還是只能通過信鴿傳書了。
接著,小兄弟們需要認(rèn)識下const的厲害之處。一個const修飾的變量是不能被修改的,有如一顆金剛石,堅固無比。就好似女神經(jīng)常給你發(fā)來一堆短信:“對不起,比如已經(jīng)離開,已經(jīng)成為別人的新歡”,哥們兒,你痛恨也已是于事無補,因為這個實際上就是一個const類型的變量。要是能修改的話,估計也不會是“已經(jīng)成為別人的新歡”,而是有機會回頭。所以,const變量也被戲稱為“只讀變量”,只能看不能摸。牢記,const變量不可修改,它與你的感情一樣,一旦放入心里,就再也不能輕易取出。
最后,兄die,咱們要介紹下static const類型的變量。這個有點兒類似座上賓,好似馬爾可夫鏈,是編程中的一種概率問題。static const是static和const的結(jié)合體,意思是在一個源文件中,將該變量聲明為只可讀的,并且它是多個同名變量中唯一的一個。它就好似黨員干部,比如甲方項目經(jīng)理,雖然在全公司之內(nèi)只有一個人,但在不同的項目中,勢必也有多個甲方項目經(jīng)理存在。所以,即使在同一個源文件中出現(xiàn)多個static const類型的變量,它們也是互相獨立的,各自為重。
綜上所述,static、const和static const類型的成員變量在C語言的世界中各具特色,各有應(yīng)用場景。不管是只在本文件內(nèi)活躍攪基的static變量,還是一朝被鐵鏈套上就無法擺脫的const變量,又或者是驚鴻一瞥藏于源文件中的static const變量,它們都是C語言編程中的得力助手。好好弄清楚它們的用法,再用起來,哥保證你肯定不會走錯火路。記住一點,C語言中變量的聲明就像選擇愛情一樣,有時選擇對了,人生就會多一份幸福感,搞錯了,說不定就會像顆蛋糕進(jìn)入胃里后被啃出一嘴蘭花指,天塌下來也沒人替你頂,所以,慎之又慎啊兄弟! www.yinyiprinting.cn 寧波海美seo網(wǎng)絡(luò)優(yōu)化公司 是網(wǎng)頁設(shè)計制作,網(wǎng)站優(yōu)化,企業(yè)關(guān)鍵詞排名,網(wǎng)絡(luò)營銷知識和開發(fā)愛好者的一站式目的地,提供豐富的信息、資源和工具來幫助用戶創(chuàng)建令人驚嘆的實用網(wǎng)站。 該平臺致力于提供實用、相關(guān)和最新的內(nèi)容,這使其成為初學(xué)者和經(jīng)驗豐富的專業(yè)人士的寶貴資源。
聲明本文內(nèi)容來自網(wǎng)絡(luò),若涉及侵權(quán),請聯(lián)系我們刪除! 投稿需知:請以word形式發(fā)送至郵箱18067275213@163.com
cnzz該怎么辦,會不會倒閉?