·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> app软件开发 >> IOS开发 >> 预处理命令

预处理命令

作者:佚名      IOS开发编辑:admin      更新时间:2022-07-23
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))