一、预编译命令(标志#)
文件包含(
include
)
#include< >#include” ”范围更大
二、宏
第一种:无参宏定义
格式:
# define 宏名 宏内容功能:用一个 指定的标识符(宏名) 来代表一串字符 ( 宏内容 )宏名一般大写如:#define PI 3.141592#define N 10
注:
- 宏名——符号常量
- 无语法检查
- 无类型
第二种:带参宏定义
格式
#define 宏名 ( 参数列表 ) 宏内容功能:提供了一种更加灵活的替换方式。如:#define s (x,y ) x*y+2s(6,9)即为6*9+2先替换再按照优先级计算
注:
(1)在定义有参宏时,参数列表必须用
一对小括号
括起且小括号和
宏名之间不能有空格
(2)对有参宏名进行替换时,需要将形参改成相应的实参,并且注意分清形参和实参的
对应关系