条件编译基本概念

来源:互联网 发布:vb.net int 编辑:程序博客网 时间:2024/05/16 00:58
////  main.c//  C语言学习#include <stdio.h>#define SCORE 100int 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__)#endifint main(int argc, const char * argv[]) {        int score = 90;    if (score == 100) {        YYLog("牛逼\n");    }else{        YYLog("发朵小红花\n"); //发朵小红花    }        return 0;}

0 0
原创粉丝点击