036. 使用宏定义实现常量定义
036. 使用宏定义实现常量定义
在C语言中,宏定义是一种非常方便的方式来定义常量。通过#define
预处理器指令,可以将一个标识符替换为一个指定的值。这种方式在编译之前完成,因此可以提高代码的可读性和可维护性,同时避免在代码中硬编码具体的值。
1. 使用#define
定义常量
#define
指令的基本语法如下:
#define 宏名 替换文本
-
宏名
:宏的名称,通常使用大写字母来表示常量。 -
替换文本
:宏被替换为的具体值。
示例1:定义简单的常量
#include <stdio.h>
#define PI 3.14159
#define MAX 100
int main() {
printf("Value of PI: %.6f\n", PI);
printf("Maximum value: %d\n", MAX);
return 0;
}
输出结果
Value of PI: 3.141590
Maximum value: 100
2. 定义带参数的宏
#define
不仅可以定义常量,还可以定义带参数的宏,类似于函数的功能。
示例2:定义带参数的宏
#