条件编译基本概念
2015-12-27 10:44
176 查看
// // 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; }
相关文章推荐
- mysql后台线程
- 长沙Uber优步司机奖励政策(12月21日到12月27日)
- Qt QStirng 的使用
- P11 (*) 游程编码改
- P11 (*) 游程编码改
- Java内存溢出详解
- JSON入门(1)
- iptables防火墙原理详解
- 关于win7+ubuntu14.04双系统中修复GRUB2的方法
- Android插件化(一):使用改进的MultiDex动态加载assets中的apk
- Swift学习笔记——闭包的几种形式
- 小米三打开虚拟按键
- iptables防火墙原理详解
- 关于上篇文章关于mysql5.7.9上DISABLE KEYS不可用的后续
- 浅谈参观SpeedyCloud云计算公司感想
- 043_字典序最小问题(best cow line)
- 广州Uber优步司机奖励政策(12月21日到12月27日)
- Android TextView里直接显示图片的三种方法
- yum
- POJ1160 邮局问题