【C 语言】从代码示例入手(六)宏定义

《C 语言从代码示例入手》系列文章将带你开启 C 语言编程的探索之旅。通过大量简单且实用的代码示例,由浅入深地展现 C 语言的核心知识点,包括变量、数据类型、运算符、控制结构、函数等。每一个代码示例都有详细的解释和注释,让你能轻松理解代码的功能和运行原理,助你逐步掌握 C 语言的编程技巧,快速提升编程能力,为后续深入学习和开发打下坚实基础。

关于C语言的运行环境安装配置,请参看:【C 语言】从代码示例入手(零)

目录

一、简单的常量宏.c

1、运行界面

2、函数源码

3、代码说明

4、运行结果

二、带参数的函数式宏.c

1、运行界面

2、函数源码

3、代码说明

4、运行结果

三、条件判断宏.c

1、运行界面

2、函数源码

3、代码说明

4、运行结果

四、多行宏.c

1、运行界面

2、函数源码

3、代码说明

4、运行结果

五、字符串化宏.c

1、运行界面

2、函数源码

3、代码说明

4、 运行结果

六、常见的宏指令说明

1、#

2、#include

3、#define

4、#undef

5、#if

6、#ifdef

7、#ifndef

8、#elif

9、#endif

10、#include有两种使用方式


一、简单的常量宏.c

1、运行界面

2、函数源码

#include <stdio.h>
// 定义一个常量宏,将 ONE 替换为 1
#define ONE 1  

int main() {
    int num = ONE;
    printf("The value of num is: %d\n", num);
    return 0;
}

3、代码说明

#define ONE 1 定义了一个名为 ONE 的宏,它将在预处理阶段被替换为 1

在 main 函数中,int num = ONE; 会被替换为 int num = 1; 。

 

4、运行结果

二、带参数的函数式宏.c

1、运行界面

2、函数源码

#include <stdio.h>
// 定义一个函数式宏,计算两个数的和
#define ADD(a, b) ((a) + (b))  

int main() {
    int sum = ADD(3, 5);
    printf("The sum is: %d\n", sum);
    return 0;
}

3、代码说明

#define ADD(a, b) ((a) + (b)) 是一个带参数的宏,它将 ADD(x, y) 替换为 ((x) + (y)) 。

这里使用括号确保运算顺序正确。

在 main 函数中,int sum = ADD(3, 5); 会变成 int sum = ((3) + (5)); 。

4、运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超越超

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值