zoukankan      html  css  js  c++  java
  • 宏定义和枚举

    宏定义:

       在代码的开头用一个字符串代替一个数据,有三个方面的好处

      1、让一些数据有意义

     #define  kOUT -1

     #define  kAPPSecret  kdjghhgf

     #define  kAPPKey  123456

     2、使用简便,类似于内敛函数的意思

     #define  kAdd(a,b)  ((a)+(b))

     #define  kmultiple(a,b)  ((a)*(b))

     3、输出日志的开关

     #if  1

     #define  Debug(x)  printf("%s ",x)

     #else

     #define  Debug(x)

     #endif

    枚举:

    1、定义一个枚举,类型名字是 kAnimalCategory

    typedef enum{

      kAnimalCategoryBuru = 2,//默认从0开始

      kAnimalCategoryMaoke = 5,//后者会在前者之上加1,如果没有赋值的话

      kAnimalCategoryFeiqin = 7,//

      kAnimalCategoryZoushou//8

    2、宏定义和枚举的区别

      宏定义是一个值/表达式,不是一种类型

      枚举是一种类型,可以定义枚举类型的一个变量

  • 相关阅读:
    Ionic Js十:加载动作
    Ionic Js九:列表操作
    Ionic Js八:头部和底部
    Ionic Js七:手势事件
    库文件
    驱动知识
    自启动总结
    学习笔记
    写脚本切换用户
    未找到arm-linux-gcc解决办法
  • 原文地址:https://www.cnblogs.com/zhaopengs/p/5045737.html
Copyright © 2011-2022 走看看