《C 语言从代码示例入手》系列文章将带你开启 C 语言编程的探索之旅。通过大量简单且实用的代码示例,由浅入深地展现 C 语言的核心知识点,包括变量、数据类型、运算符、控制结构、函数等。每一个代码示例都有详细的解释和注释,让你能轻松理解代码的功能和运行原理,助你逐步掌握 C 语言的编程技巧,快速提升编程能力,为后续深入学习和开发打下坚实基础。
关于C语言的运行环境安装配置,请参看:【C 语言】从代码示例入手(零)
目录
一、简单的常量宏.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));
。