跳转到内容

编程基础/Typedef - 别名

来自 Wikibooks,开放世界中的开放书籍

解释 typedef 用于创建别名数据类型。

一般讨论

[编辑 | 编辑源代码]

typedef 语句允许程序员为现有数据类型创建别名或同义词。这在文档化程序时非常有用。C++ 编程语言语法如下

typedef <the real data type> <the alias identifier name>;

假设程序员正在使用双精度数据类型来存储程序中用于各种目的的金额。他可能会按如下方式定义变量

示例 1:变量的常规定义

[编辑 | 编辑源代码]
double  income;
double  rent;
double  vacation;

但是,他可以使用 typedef 语句并按如下方式定义变量

示例 2:在定义变量时使用 typedef

[编辑 | 编辑源代码]
typedef double cash;
    the typedef must be defined before its use
cash  income;
cash  rent;
cash  vacation;

初学者程序员很少使用 typedef 语句。它通常会造成比需要更多的混乱,因此一开始坚持使用正常的数据类型。

typedef
允许程序员为现有数据类型创建别名或同义词。
华夏公益教科书