1.预编译命令
文件包含(include)
#include<>或#include" ";
2.宏
第一种:无参宏定义
格式:#define 宏名 宏内容
功能:用一个指定的标识符来代表一串字符
#define PI 3.141592
(1)宏名一般大写字母表示,遵守用户自定义标识符命名规则。如:#define PI abcdefg
(2)#define可以在函数外定义也可以在函数内定义,但命令应该在单独一行上。#define命令可以提前终止宏名的作用域。
(3)在进行宏定义时,可以引用已经定义的宏名进行层层置换。
(4)在进行宏替换时,必须替换完所有的宏后再运算,同时替换过程中不能乱加括号。
第二种:带参宏定义
#define 宏名(参数列表)宏内容
功能:提供了一种更加灵活的替换方式 如:#define s(x,y) x*y+2
(1)在定义有参宏时,参数列表必须用一对小括号括起且小括号和宏名之间不能有空格
(2)对有参宏名进行替换时,需要注意将形参改成相应的实参,并且注意分清形参和实参的对应关系
网友评论