在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宏實現了代碼復用,避免了重復編寫比較大小的邏輯。通過宏的方式可以更加靈活和高效地實現代碼復用。