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; }