预处理命令_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > 预处理命令

预处理命令

 2015/4/24 11:54:12  孙文君  程序员俱乐部  我要评论(0)
  • 摘要:1,所有的预处理指令都是以#号开头的2,预处理指令分3种:1>宏定义:#defineCOUNT4//后边没有任何符号#undefCOUNT结束宏定义2>条件编译#defineA5#if(A==5)printf("A是5");#elifprintf("A是10");#elseprintf("A是其他");#endifreturn0;#ifdefined(A)//如果A是宏定义3>文件包含#include"lisi.h"为了减少过多次的引入文件造成的编译效率的降低
  • 标签:命令
1,所有的预处理指令都是以#号开头的 2,预处理指令分3种: 1>宏定义:#define COUNT 4 //后边没有任何符号 #undef COUNT结束宏定义 2>条件编译 #define A 5 #if (A==5) printf("A是5"); #elif printf("A是10"); #else printf("A是其他"); #endif return 0; #if defined(A)//如果A是宏定义 3>文件包含 #include "lisi.h" 为了减少过多次的引入文件造成的编译效率的降低,建议在每个被引入文件内都加入 #ifndef LISI_H  //以文件名定义宏变量 #define LISI_H 123 int sum(int a,int b); #endif 3.1  <>表示系统自带的文件,""表示自定义文件 3.2 不允许循环包含,比如说a.h包含b.h ,而b.h又包含a.h 3,预处理指令在代码翻译晨0和1之前执行 4,预处理指令的位置是随便写的 5,预处理指令的作用范围:从编写指令的那一行开始,一直到文件的结尾 6,宏名一般用大写或者以k开头,变量名一般小写     带参数的宏定义效率比函数高: #define sum(v1,v2)    ((v1)+(v2)) #define pingfang(v1,v2)   ((v1)*(v2))  
上一篇: 信息太过繁杂?Twitter出新招推文摘服务 下一篇: 没有下一篇了!
发表评论
用户名: 匿名