C++ 回顧

typedef

使用 typedef 為一個(gè)已有的類型取一個(gè)新的名字。下面是使用 typedef 定義一個(gè)新類型的語法:

// 語法
typedef type newname; 

// 例如,下面的語句會告訴編譯器,feet 是 int 的另一個(gè)名稱:
typedef int feet;
// 現(xiàn)在,下面的聲明是完全合法的,它創(chuàng)建了一個(gè)整型變量 distance:
feet distance;
// 相當(dāng)于
int distance;

枚舉類型

創(chuàng)建枚舉,需要使用關(guān)鍵字 enum。枚舉類型的一般形式為:

enum 枚舉名{ 
     標(biāo)識符[=整型常數(shù)], 
     標(biāo)識符[=整型常數(shù)], 
... 
    標(biāo)識符[=整型常數(shù)]
} 枚舉變量;

如果枚舉沒有初始化, 即省掉"=整型常數(shù)"時(shí), 則從第一個(gè)標(biāo)識符開始。默認(rèn)情況下,第一個(gè)名稱的值為 0,第二個(gè)名稱的值為 1,第三個(gè)名稱的值為 2,以此類推。

enum color {
    red, blue, white, black
} c; // red, blue, white, black 分別為 0, 1, 2, 3

但是也可以給名稱賦予一個(gè)特殊的值,只需要添加一個(gè)初始值即可。

enum color {
    red, blue, white = 11, black
} c; // red, blue, white, black 分別為 0, 1, 11, 12(因?yàn)槟J(rèn)情況下,每個(gè)名稱都會比它前面一個(gè)名稱大 1)

#define 預(yù)處理器

// 語法
#define identifier value
#define NEWLINE '\n' // 定義了一個(gè)換行符

使用 const 前綴聲明指定類型的常量

// 語法
const type variable = value;
const char NEWLINE = '\n';
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容