如果我们在 C 程序中包含两次头文件会发生什么?
C头文件包括一些预定义的函数。例如,printf()和scanf()功能是在所定义的stdio.h头文件中。
C中的每个头文件都包含不同的预定义函数,以使程序易于理解。
当一个头文件在C程序中包含两次时,第二个将被忽略。实际上,头文件前面的#,称为include,确保它在编译过程中只被包含一次。
示例1
以下是用于计算三个数字平均值的C程序-
#include输出结果#include //头文件包含两次,被编译器忽略 main(){ int a,b,c,d; float avg; printf("Enter values for a,b,c:"); scanf("%d%d%d",&a,&b,&c); d=a+b+c; avg=d/3; printf("Average avg=%f",avg); }
执行上述程序时,会产生以下结果-
Enter values for a,b,c:3 3 3 Average avg=3.000000
示例2
考虑另一个用于头文件的C程序-
#include输出结果#include #include #include //头文件包含两次,被编译器忽略 main(){ int a,b,c; printf("Enter values for a,b:"); scanf("%d%d",&a,&b); c=a+b; printf("sum=%d",c); }
执行上述程序时,会产生以下结果-
Enter values for a,b:2 4 sum=6
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短