文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
2.1.4 设置类型别名
在 C 语言中,允许使用“typedef”关键字来设置类型别名。所谓设置类型别名,就是给数据类型起一个新的名字。设置类型别名的格式为:
typedef 原类型名 新类型名;
设置类型别名之后,新类型名具有与原类型名相同的数据类型,用户可以随意选择使用新类型名和原类型名,效果是一样的。既然一样,那设置类型别名有什么好处呢?
1.简化长类型名
C 语言中,有些数据类型的名字比较长,很容易造成书写错误。若给这样的数据类型设置一个简短的别名,就能减少书写上的错误。例如:
typedef unsigned int uint;
通过 typedef 给 unsigned int 类型设置一个简短的别名 uint,后面代码中需要使用 unsigned int 的地方,可以使用 uint,是不是方便多了,类型名的字符少了,书写错误自然也会减少。
2.便于代码维护
例如我们给 short 类型设置一个别名“DATATYPE”,并在代码中都使用这个别名:
typedef short DATATYPE;
过了一段时间后,发现 short 类型太小,不够用,想换成更大的类型 int,那么只需改动设置类型别名的地方:
typedef int DATATYPE;
现在代码中所有的 DATATYPE 都表示为 int 类型了。是不是很方便?若是没有设置类型别名,就得到代码中一一查找要修改的地方,对代码量大的程序来说工作量很大。
3.扩展类型信息
举个例子,在保存某人的基本信息的代码中,如果看到一个 int 类型的变量,怎么能知道这个变量所表示的是什么呢?是人的身高、体重还是年龄?这时可以给 int 类型设置类型别名:
typedef int Age;
在代码中,变量的类型使用 Age,这样一下就能明白这个变量保存的是一个人的年龄。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论