宏定义

宏定义

优点

用更有意义的名称代替数字,便于统一修改和维护
提高代码可读性,避免重复代码,没有函数调用的开销

例子

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/宏定义/
作者
王柏森
发布于
2025年10月24日
许可协议