C/C++日志19
#define 是 C 和 C++ 中的预处理指令,用于定义宏。
#define 宏名称 替换文本
#include <iostream>
using namespace std;
#define PI 3.14159 // 定义常量 PI
int main()
{
double radius = 5.0;
double area = PI * radius * radius; // 使用宏 PI 计算圆的面积
cout << "Area of circle: " << area << endl;//输出结果:Area of circle: 78.5398
return 0;
}
#define 还可以定义带参数的宏,类似于函数。宏在预处理阶段进行替换
#include <iostream>
using namespace std;
#define SQUARE(x) ((x) * (x)) // 定义求平方的宏
int main()
{
int num = 5;
cout << "Square of " << num << " is " << SQUARE(num) << endl; // 使用宏 SQUARE
return 0;
}
