宏定义
宏定义
优点
用更有意义的名称代替数字,便于统一修改和维护
提高代码可读性,避免重复代码,没有函数调用的开销
例子
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28>#include <stdio.h>
>// 定义宏常量
>#define TAX_RATE 0.1 // 税率10%
>int main() {
int money;
printf("请输入金额: ");
scanf("%d", &money);
// 使用宏计算税费
int tax = money * TAX_RATE;
int total = money + tax;
printf("金额: %d元\n", money);
printf("税费: %d元\n", tax);
printf("总计: %d元\n", total);
return 0;
>}
>/*输出
>请输入金额: 100
>金额: 100元
>税费: 10元
>总计: 110元
>*/
注意
#define 是编译预处理命令,不是C语句,结尾无分号
宏定义
http://example.com/2025/10/24/宏定义/