注册 登录
编程论坛 C++教室

问一个基本的问题.

TenY 发布于 2007-03-18 16:05, 461 次点击
问一个基本的问题,请问typedef的具体作用是什么以及什么时候用......谢谢
5 回复
#2
PcrazyC2007-03-18 18:25
typedef是用来定义一个类型名的,比如typedef int student;这里的STUDENT就是一个类型名,代表INT,在代码中就可以用STUDNET来定义一个整型变量,比如student i;就是定义了一个整型i,相当于int i;

之所以这样用,是为了增加程序的可读性,比如有一些变量是与学生有关的,就像上面自己定义一个类型名,后面如果用这个类型名来定义变量,别人一看就知道这个变量是与学生有关的
#3
TenY2007-03-18 19:46
非常感谢!
#4
Jackzdong2007-03-18 23:12

有时候 typedef 给一个较长的类型名另起一个名字, 也可以使程序简洁

#5
aipb20072007-03-19 12:31
PPDK!
#6
yuyunliuhen2007-03-19 13:51

typedef通常用来定义类型的同义词:
typedef double wages;
typedef wages salary;

typedef名字可以用来作为类型说明符
wages hourly, weekly;

typedef以关键字typedef开始,后面是数据类型和标识符,标识和内容并没引入新的类型,而只是数据的同义词,typedef名可出现在程序中类型名出现的任何位置..
typedef通常用于下面三个目的:
为了隐藏特定类型的实现,强调使用类型的目的;简化类型的定义;允许一种类型用于多种目的,同时每次使用该类型的目的明确.

[此贴子已经被作者于2007-3-19 13:57:32编辑过]

1