c++由c語言衍生而來,最大的特點(diǎn)就是它是一門面向?qū)ο蟮恼Z言,面向過程(c)即需要我們?nèi)グ凑詹襟E去一步一步寫代碼,而c++提供的面向?qū)ο髾C(jī)制幫助我們更有效更方便的開發(fā)。
1.關(guān)鍵字:根據(jù)版本的不同關(guān)鍵字的個數(shù)有所不同,c中有我們熟悉的32個關(guān)鍵字,而在c++98這個版本中有63個關(guān)鍵字,很多都是和c中關(guān)鍵字類似,以后遇到會細(xì)說
2.命名空間
概念:使用namespace關(guān)鍵字對標(biāo)識符的名字本地化,以避免命名沖突或名字污染
命中空間的定義方式:namespace N1,命名空間是可以嵌套且可以有相同名稱的命名空間出現(xiàn),編譯器在編譯時會將其合并為一個命名空間,而在命名空間中定義的變量作用域只限于這個命名空間。
命名空間的三種使用方式:N1::a、using N1::b、using namespace N1;
3.缺省參數(shù):缺省參數(shù)就是在定義或聲明函數(shù)時為函數(shù)的參數(shù)指定一個默認(rèn)值,若沒有傳遞實參則用默認(rèn)值。
分類:全缺省參數(shù)(每個參數(shù)都有默認(rèn)值),半缺省參數(shù)
#### extern "C" int Add(int x,int y);
這里編譯器就按照C的風(fēng)格進(jìn)行編譯了。int arr[]={1,2,3,4,5};
for(auto & e : arr)
e*=2;
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。