《Visual C++ 2008入门经典》学习笔记(2)——typedef与枚举
定义数据类型的同义词:typedef
typedef关键字:为现有的类型定义自己的类型名称。
typedef long int BigOnes; // 把BigOnes定义为一个类型名称
BigOnes mynum = 0L;
通过定义一个代表有些费解的类型规范的名称,可以简化比较复杂的声明,这可以让代码更加具有可读性。
具有特定值集的变量:枚举
enum Week {Mon, Tues, Wed, Thurs, Fri, Sat, Sun} thisWeek;
thisWeek是int型
Mon是0 Tues是1 以此类推
thisWeek = Thurs; //thisWeek = 3
从最后一个指定值开始递增1
enum Week {Mon = 1, Tues, Wed, Thurs, Fri, Sat, Sun}thisWeek; //从1开始
enum Week {Mon = 1, Tues = 1, Wed, Thurs, Fri, Sat, Sun) thisWeek; //Wed = 2
把特定值赋给所有的计数器
enum Punctuation {Comma = ‘,’, Exclamation = ‘!’,Question = ‘?’} things; //所赋的值其实是符号对应的ASCII码44、33、63
定义变量
enum Week nextWeek; //定义另一个变量 Week nextWeek; //这样也可以 enum {Mon = 1, Tues = 1, Wed, Thurs, Fri, Sat, Sun) thisWeek; //一次性的方法
当然定义好的Mon可以外部调用
enum {Mon, Tues} cout<<Mon; //显示1
作者:catmelo
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。