编译预处理
不带参数的宏定义:
#define 标识符 字符串 // 标识符==符号常量
代参数的宏定义::
#define 宏名(参数列表) 字符串
编译预处理:文件包含
#include <stdio.h> //标准库函数可以放在<>当中
#include “HelloWorld.cpp” //双引号多一步,会先会在当前目录下找,所以用户自己写的最好用双引号。
#include <stdio.h>
#define PI 3.1415926 //不带参
#define R 3
#define S PI*R*R
#define AREA(a,b) a*b //代参
#define S(r) PI*(r)*(r)
void main()
{
int x=3,y=4;
printf("S=%lf\n",S)
printf("S=%f\n",AREA(x,y)); //S==>x*y
printf("S=%f\n",S(x+y)); //S==>PI*(x+y)*(x+y)
}
运行: