//
// main.c
// C语言学习
#include <stdio.h>
#define SCORE 100
int main(int argc, const char * argv[]) {
int score = 100;
/*
预处理指令什么时候执行?编译之前
变量什么时候定义?执行了才定义
注意点:条件编译不能用来判断变量,因为不在一个生命周期
一般情况下,条件编译是和宏定义结合在一起使用的
*/
#if SCORE == 100
printf("相等\n");
#else
printf("不相等");
#endif
return 0;
}
//
// main.c
// C语言学习
#include <stdio.h>
#define DEBUG 0 //0调试阶段 1发布阶段
#if DEBUG == 0
#define YYLog(format,...) printf(format,## __VA_ARGS__)
#endif
int main(int argc, const char * argv[]) {
int score = 90;
if (score == 100) {
YYLog("牛逼\n");
}else{
YYLog("发朵小红花\n"); //发朵小红花
}
return 0;
}