1、什么是预处理器
2、什么是预处理器指令
3、预处理器指令
4、宏指令
5、宏函数
6、宏函数的优缺点
7、条件编译指令
1、什么是预处理器
• 预处理器是一个程序,用来处理源程序中的预处理指令。
• 一个程序在编译之前一般都要经过预处理。
2、什么是预处理器指令
• 以“#”开头的指令叫预处理指令
• 可以出现在任何位置,必须一行结束
• 如果要换行,须得用"\"来连接两行内容
3、预处理器指令
• 文件包含
• 宏定义
• 条件编译
4、宏指令
宏相当于文本的替换操作
• 语法格式:
PI为宏的文本内容 在编译前将PI的内容替换成3.14
5、宏函数
• 语法格式: #define MianJi(r) PI*r*r
宏函数只是文本,只是相当于做了内容替换的操作,注意参数是没有数据类型
6、宏函数的优缺点
• 宏函数的优缺点
• 宏函数注意事项
7、条件编译指令
• 在代码中设置编译条件 根据编译条件进行代码的编译并运 行。(跨平台)
• 在编译文件的时候传入一个参数,根据参数就可以对代码进 行有选择的编译。
• 条件指令
• 编译方式
根据参数编译
根据宏值(参数)
根据宏"值(逻辑)"进行编译