文件包含指令:
(1)#include<文件名> 系统存放C库函数头文件的目录中寻找要包含的文件,这称为标准方式。
(2)#include"文件名" 系统先在用户当前目录中寻找要包含的文件,若找不到,再按标准方式查找
注意:头文件的后缀可以为“.h”、“.c”或者没有后缀
例如:
在D盘下写了一个名为29.h的头文件,现在要导入它
D盘中29.h的内容
//当标识符没有被定义时,编译程序段1,不编译程序2;当定义标识符,则编译程序段2,不编译1
注: #ifndef 标识符
程序段 1
#end
程序段2 //#else可省略
#endif
#ifndef UI //当编译第一遍时,UI没有定义,则编译程序段1(及下面的语句)
#define UI 1 //当第二次编译时,UI被定义,则程序段1的内容不再编译,避免重复定义出现错误
#define PI 3.1415
int E = 123;
int max(int x, int y)
{
if(x > y)
return x;
if(x < y)
return y;
}
#endif
#include <stdio.h>
#include "D:/29.h" //由于此文件在C盘下,要寻找D盘下的文件,需要加上路径
#include "D:/29.h" //当编译两次时,头文件中如UI定义多次会出现错误
int main()
{
printf("%lf", PI);
printf("%d\n",max(1,3));
return 0;
}