www.cnblogs.com/ruiyqinrui

开源、架构、Linux C/C++/python AI BI 运维开发自动化运维。 春风桃李花 秋雨梧桐叶。“力尽不知热 但惜夏日长”。夏不惜,秋不获。@ruiY--秦瑞

python爬虫,C编程,嵌入式开发.hadoop大数据,桉树,onenebula云计算架构.linux运维及驱动开发.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年8月13日

摘要: 条件编译的概念;通常我们希望程序的其中一部分代码只有在满足一定的情况下才进行编译,否则不参与编译,(只有参与编译的代码最终才能被执行)这就是条件编译;基本用法;#if condication01...code01..#elif condication02...code02...#else...code03...#endif 1 #include 2 #define MAX == 11 3 int main(int argc,const char *argv[],const char **env[]) { 4 #if MAX == 0 5 printf("MAX等于0"); 阅读全文
posted @ 2013-08-13 16:08 秦瑞It行程实录 阅读(272) 评论(0) 推荐(0) 编辑

摘要: 宏定义中宏名一般用大写,用以和一般的变量名区分开来,但是用宏名用小写也没有错;对程序中用双引号括起来的字符串内的字符,不进行宏替换操作,1 #include2 #define R 103 int main(int argc,const char *argv[],const chr **env[]) {4 char *s = "Radio";5 return 0;//表示程序正常退出;return 1;6 /*char *s = R"rui"*/7 }终止宏定义的作用域可以使用#undef R带参数的宏定义注意宏名与参数列表之间不能有空格;带参数的宏和函数 阅读全文
posted @ 2013-08-13 13:33 秦瑞It行程实录 阅读(444) 评论(0) 推荐(0) 编辑

摘要: 预处理指令简介; 1,C在对源程序进行编译之前,会对一些特殊的预处理指令作解释,产生一个新的源程序,此过程叫做编译预处理.C在经过编译预处理之后才对新的源码进行通常的编译; 2,预处理以‘#’开头,且结尾不用分号,(用于和一般的C语句区分开来). 3,预处理指令可以出现在出现的任何位置,作用范围是从预处理的定义到文件尾部; 4,C语言提供的预处理指令主要分成3类:宏定义【#define Qrui ... 阅读全文
posted @ 2013-08-13 08:04 秦瑞It行程实录 阅读(286) 评论(0) 推荐(0) 编辑

www.cnblogs.com/ruiyqinrui