十五、宏、条件编译和枚举

1.宏
①无参宏 #define MAX 99
②宏预编译的时进行替换
③纯大写定义宏
④宏的主要功能是替换
⑤宏的使用能让程序更加容易修改
2.条件编译
①作用:按不同的条件,编译不同的代码
②通常使用条件编译来调试代码.
③条件编译在编译器进行,根据条件不同,编译不同的源代码
④if是运行期,根据条件是否满足,执行相应的代码。
⑤条件编译的三种形式:
形式一:
     #ifdef 标识符
     代码段1
     #else
     代码段2
     #endif
如果 标识符被#define过,编译器编译代码段1,否则编译代码段2
形式二:
     #ifndef 标识符
     代码段1
     #else
     代码段2
     #endif
如果 标识符未被#define过,编译器编译代码段1,否则编译代码段2
形式三:
     #if 常量表达式
     代码段1
     #else
     代码段2
     #endif
3.枚举类型
①枚举属于构造类型
②enum 枚举名{枚举值表}
③枚举值表中罗列出所有可能的结果
④枚举在程序中广泛使用,通常用于switch...case语句
⑤默认值从0开始。支持typedef
⑥核心作用:将人能看懂的标识符与计算机看懂得数字建立对应的关系
⑦enum season{
    spring,
    summer,
    autumn,
    winter
 }
⑧给初值就是初值,不给就是根据上面的自增

转载于:https://www.cnblogs.com/gnhxsk/p/5170674.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值