头文件引用的两种形式
1)include <> :引用的是编译器的类库路径里面的头文件,用于引用系统头文件。
2) include "":引用的是你程序目录的相对路径中的头文件,如果在程序目录没有找到引用的
头文件则到编译器的类库路径的目录下找该头文件,用于引用用户头文件。
总结:引用系统头文件,两种形式都会可以,include<>效率高,引用用户头文件,只能使用
include ““。
头文件所包含的内容
1)包含其他头文件
2)函数声明
3)构造数据类型
4)宏定义
5)重定义名
6)全局变量
3.防止头文件反复引用的方法——条件编译
格式如下:
#ifndef <macro> //头文件名的格式为"_头文件名_",注意要大写
#define <macro>
....
#endif
4.示例代码struct.h
#ifndef __STRUCT_H__
#define __STRUCT_H__
#include<stdio.h>
struct student
{
int id; //学号
float b; //语文
float c; //数学
float d; //外语
float e; //平均成绩
};
#endif