简单来说就是:宏是一种语言命令,它可以将一个标识符定义为一个字符串,然后整个源程序所有的标识符都会以这个字符串来代替。
#define 标识符 字符串
例如:
#include<cstdio>
#include<climits>
using namespace std;
#define PI 3.1415926
int main()
{
int i;
i = 44;
i2 = 55;
double k1 = i * PI;
//printf("(%m.nf) 打印至少m个字符宽度(包括小数点和小数部分的位数),打印n位小数");//
double k2 = i2 * PI;
printf("%11.7/n", i2);
printf("%11.7/n", i2);
return 0;
}
这样有什么好处呢?
它可以将原本很长的值用很简单的标识符表示。