星空网 > 软件开发 > 操作系统

黑马程序员---预处理命令

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ---
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))
 



原标题:黑马程序员---预处理命令

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

实操:买家退货原因如何通过亚马逊系统查看和分析?:https://www.ikjzd.com/articles/90869
亚马逊增值税交易报告如何下载?(实操详解):https://www.ikjzd.com/articles/90872
亚马逊无货源模式,你是否也在担心这几个问题?:https://www.ikjzd.com/articles/90873
亚马逊无货源模式五大运营技巧:https://www.ikjzd.com/articles/90884
你认为赚钱的跨境电商,你真的了解吗?:https://www.ikjzd.com/articles/90885
加入亚马逊这一项目,让选品轻松跨国!:https://www.ikjzd.com/articles/90886
海陵岛马尾岛景点介绍 海陵马尾岛图片:https://www.vstour.cn/a/363177.html
无锡旅游景点竹海 - 无锡的竹海:https://www.vstour.cn/a/363178.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流