| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 461 人关注过本帖
标题:问一个基本的问题.
只看楼主 加入收藏
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
快速回复:问一个基本的问题.
数据加载中...
 
   



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

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