一奄喂、Const:限制類型铐殃,僅僅用來(lái)修飾右邊的變量,被const修飾的變量是只讀的跨新;
? ? 使用場(chǎng)景一:修飾群居變量富腊,目的是:使外界無(wú)法修改變量,保持只讀域帐,提高預(yù)編譯的速度和時(shí)間赘被;
? ? 使用場(chǎng)景二:修飾方法中的參數(shù),參數(shù)不可被修改肖揣;
二民假、宏的簡(jiǎn)單使用
? ? 宏是一種規(guī)則或者模式,或稱語(yǔ)法替換龙优,這種替換在預(yù)編譯時(shí)進(jìn)行阳欲,稱作宏展開,如果代碼中大量的使用宏會(huì)使預(yù)編譯的時(shí)間變長(zhǎng)陋率,但是宏只會(huì)在內(nèi)存中Copy一份,并且為常量秽晚,會(huì)當(dāng)在常量區(qū)瓦糟,然后全局替換,宏一般分為對(duì)象宏和函數(shù)宏赴蝇。
三菩浙、static簡(jiǎn)單使用
修飾局部變量,延長(zhǎng)生命周期,跟整個(gè)應(yīng)用程序有關(guān)劲蜻,程序結(jié)束才會(huì)銷毀陆淀,但是分配內(nèi)存地址只會(huì)一次。
修飾全局變量先嬉,作用域會(huì)修改轧苫,也就是只能在當(dāng)前文件下使用;
四、extern簡(jiǎn)單使用
聲明外部全局變量(只用于聲明疫蔓,不能用于定義)含懊,我們?cè)陬愔新暶髟谄渌愔惺褂脮r(shí)只需要聲明下就好了。
工作原理:先會(huì)去當(dāng)前文件下查找有沒(méi)有對(duì)應(yīng)的全局變量衅胀,如果沒(méi)有岔乔,才會(huì)去其他文件查找。