C语言练习题-C语言练习题实例50
题目:#include
的应用练习。
程序分析:无。
test.h 文件代码如下:
#define LAG >
#define SMA <
#define EQ ==
主文件代码:
#include "test.h"
#include <stdio.h>
int main() {
int i = 10;
int j = 20;
if (i LAG j)
printf("%d 大于 %d\n", i, j);
else if (i EQ j)
printf("%d 等于 %d\n", i, j);
else if (i SMA j)
printf("%d 小于 %d\n", i, j);
else
printf("没有值。\n");
return 0;
}
以上实例输出结果为:
10 小于 20
在该程序中,使用了 #include
包含了外部头文件 "test.h"。"test.h" 文件定义了三个宏:LAG
、SMA
和 EQ
。
在主函数中,使用了这些宏来比较变量 i
和 j
的大小关系,并输出相应的结果。根据给定的值,由于 10 小于 20,所以输出 "10 小于 20"。这里的宏定义在外部文件中,通过包含头文件,可以在主文件中使用这些宏来进行编程。这样可以提高代码的重用性和可维护性。