C++ 回顾

typedef

使用 typedef 为一个已有的类型取一个新的名字。下面是使用 typedef 定义一个新类型的语法:

// 语法
typedef type newname; 

// 例如,下面的语句会告诉编译器,feet 是 int 的另一个名称:
typedef int feet;
// 现在,下面的声明是完全合法的,它创建了一个整型变量 distance:
feet distance;
// 相当于
int distance;

枚举类型

创建枚举,需要使用关键字 enum。枚举类型的一般形式为:

enum 枚举名{ 
     标识符[=整型常数], 
     标识符[=整型常数], 
... 
    标识符[=整型常数]
} 枚举变量;

如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始。默认情况下,第一个名称的值为 0,第二个名称的值为 1,第三个名称的值为 2,以此类推。

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

但是也可以给名称赋予一个特殊的值,只需要添加一个初始值即可。

enum color {
    red, blue, white = 11, black
} c; // red, blue, white, black 分别为 0, 1, 11, 12(因为默认情况下,每个名称都会比它前面一个名称大 1)

#define 预处理器

// 语法
#define identifier value
#define NEWLINE '\n' // 定义了一个换行符

使用 const 前缀声明指定类型的常量

// 语法
const type variable = value;
const char NEWLINE = '\n';

你可能感兴趣的:(C++ 回顾)