A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© machao610 中级黑马   /  2014-5-22 23:16  /  2180 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

预处理指令

1.宏定义 #define
1>不带参数  #define 大写字母(变量) 数值  例: // #define COUNT 4
2>带参数   #define  变量(参数1,参数2) 表达式 例: // #define sum(v1,v2) ((v1)+(v2))

2.条件编译
#define 条件 //  #define A 5
    ...
    ...
#if(判断条件)  // #if A = 10
    表达式1
#elif(判断条件)  //#elif A = 5
    表达式2
#else
    表达式3
#endif
....................

#define A 5  // 定义一个宏

#ifdef A 或者 #ifndif A // 如果定义了一个宏   如果没有定义宏

    表达式

#endif

3.文件包含
1>“”代表是自定义头文件,<>是系统自带头文件
2>不允许循环包含
3>防止重复
#define ABC 213  //定义一个宏
表达式
#endif

#ifndef ABC  //如果没有定义一个宏
#define ABC 213
    表达式
#endif

评分

参与人数 1技术分 +1 收起 理由
傘が咲く + 1 继续努力!

查看全部评分

10 个回复

倒序浏览
呵呵,支持一下,
回复 使用道具 举报
谢谢你的分享
回复 使用道具 举报
我也要慢慢养成这个习惯
回复 使用道具 举报
不错,总结的挺好的。
回复 使用道具 举报
支持    支持   顶你
回复 使用道具 举报
楼主总结的挺好
回复 使用道具 举报
哎呦,不错哦。
回复 使用道具 举报
恩恩 加油
回复 使用道具 举报
顶一个先······
回复 使用道具 举报
支持,赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马