1.7 时间延时器和类的别名

1. 时间延时器

2. 类的别名. 有两种方法创建类的别名: 一种是使用预处理器, 另一种是使用关键字typedef.
    使用预处理器. #define Name char, 这样我们就可以用Name来声明char类型数据, 例如Name ch就相当于char ch. 预处理器将在编译程序时遇到Name时就都用char替换.
    使用关键字typedef. 例如要将Name作为char的别名, typedef char Name; 这样, 就可以用Name来声明char类型数据, 还有更多的例子,例如 typedef char * Name_pointer; 用Name_pointer可以声明char *类型数据. 当然也可以使用#define来声明, 比如
#define Name_pointer char *, 但是在连续声明多个变量时, #define不适用. 例如
    Name_pointer pa, pb;编译器将这句转换成char* pa,pb; 这样pa是指针类型数据, 而pb是char类型数据, 但是如果使用typedef就不会发生这样的问题了. 我们可以这样理解, #define只是替换, 将一个符号替换成另一个符号, 而且仅仅是位置上的替换, 而typedef是将一个意义替换成另一个意义, 不仅是符号的替换, 更是意义的替换.
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值