解析C语言的头文件

  1. 头文件引用的两种形式

1)include <> :引用的是编译器的类库路径里面的头文件,用于引用系统头文件。
2) include "":引用的是你程序目录的相对路径中的头文件,如果在程序目录没有找到引用的
头文件则到编译器的类库路径的目录下找该头文件,用于引用用户头文件。
总结:引用系统头文件,两种形式都会可以,include<>效率高,引用用户头文件,只能使用
include ““。
  1. 头文件所包含的内容

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

Guess you like

Origin blog.csdn.net/m0_65821435/article/details/129049260