1、enum默認常量在前一個值的基礎上加1
2、enum類型的變量只能取定義時的離散值
3、enum color
{
GREEN,
RED,
BULE
};
GREEN == 0, RED == 1, BULE == 2
4、enum定義的常量才是真正意義的常量
5、枚舉類型和#define的區別
(1)#define宏常量只是簡單的進行值替換,枚舉常量是真正意義上的常量
(2)#define宏常量無法被調試,枚舉常量可以(GDB)
(3)#define宏常量無類型信息,枚舉常量是一種特定類型的常量
6、typedef用于給一個已經存在的數據類型重命名
7、typedef并沒有產生新的類型
8、typedef重定義的類型不能進行unsigned和signed擴展
9、#define為簡單的字符串替換,無別名的概念
新聞熱點
疑難解答