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

全部评论

相关推荐

特来电 算法工程师 9k×13 硕士其他
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务