标题:问一个基本的问题.
只看楼主
TenY
Rank: 1
来 自:重庆大学
等 级:新手上路
帖 子:41
专家分:0
注 册:2007-3-18
 问题点数:0 回复次数:5 
问一个基本的问题.
问一个基本的问题,请问typedef的具体作用是什么以及什么时候用......谢谢
2007-03-18 16:05
PcrazyC
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:5652
专家分:0
注 册:2006-10-20
得分:0 
typedef是用来定义一个类型名的,比如typedef int student;这里的STUDENT就是一个类型名,代表INT,在代码中就可以用STUDNET来定义一个整型变量,比如student i;就是定义了一个整型i,相当于int i;

之所以这样用,是为了增加程序的可读性,比如有一些变量是与学生有关的,就像上面自己定义一个类型名,后面如果用这个类型名来定义变量,别人一看就知道这个变量是与学生有关的

雁无留踪之意,水无取影之心
2007-03-18 18:25
TenY
Rank: 1
来 自:重庆大学
等 级:新手上路
帖 子:41
专家分:0
注 册:2007-3-18
得分:0 
非常感谢!
2007-03-18 19:46
Jackzdong
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-6-1
得分:0 

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

2007-03-18 23:12
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
得分:0 
PPDK!

Fight  to win  or  die...
2007-03-19 12:31
yuyunliuhen
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1435
专家分:0
注 册:2005-12-12
得分:0 

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

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

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

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


Go confidently in the  directions of your dreams,live the life you have imagined!Just do it!
It is no use learning without thinking!
2007-03-19 13:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-124966-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.084567 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved