宏定义 define

时间:2023-03-09 05:26:23
宏定义 define

#define kOut -1

用一个字符串代替一个数据 用kOut表示-1(一般开头有一个小写的k)

作用:

  1.为了让一些数据有意义

    #define kUseId asdjlfdjafa

    #define kPassword 123456

  2.类似于内敛函数,使用简便

    #define kadd(a,b) ((a)+(b))    每一个都要有括号 表达式整体也要有括号

  3.设置日志开关

    #if 1    开发的时候可以设置成1 ,如果发布的时候 可以把1改成0

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

    #else

    #define Debug(x)

    #endif

  Debug(2);