在C语言中,可以使用#define宏来实现代码复用,定义一个宏之后可以在程序中多次使用该宏实现相同的功能。以下是一个简单的示例:
#include <stdio.h>
#define MAX(a, b) ((a) > (b) ? (a) : (b))
int main() {
int num1 = 10;
int num2 = 20;
int max_num = MAX(num1, num2);
printf("The maximum number is: %d\n", max_num);
return 0;
}
在上面的示例中,定义了一个宏MAX,用来比较两个数的大小并返回较大的那个数。在main函数中通过调用MAX宏实现了代码复用,避免了重复编写比较大小的逻辑。通过宏的方式可以更加灵活和高效地实现代码复用。