首先先一一介绍这四项者的意思
1.头文件
我们要写一个程序的时候总是要写这句话,其中的 <stdio.h> 就是头文件
#include <stdio.h>
头文件就是一种特殊的文件,里面包含了函数和变量的声明,宏定义,类型定义等等,其作用可以减少用户编写的代码量,被多个源文件
使用,大大减少代码量,提高编程质量,其拓展名是 .h
#include 是一个文件包含命令,同时也是一个预处理命令,用来引入对应的头文件(.h
文件),利用
#include 将头文件包含起来就可以实现在一个或多个源文件中使用
关于 #include 用法的注意事项:
- 一个 #include 命令只能包含一个头文件,多个头文件需要多个 #include 命令。
- 同一个头文件可以被多次引入,多次引入的效果和一次引入的效果相同,因为头文件在代码层面有防止重复引入的机制。
- 文件包含允许嵌套,也就是说在一个被包含的文件中又可以包含另一个文件。(扫雷游戏中就有应用到)
- 如果头文件是系统自带的,使用格式为 : #include <stdHeader.h>
- 如果头文件是用户自己编写的,格式为 :#include " myHeader .h "
使用尖括号< >
和双引号" "
的区别在于头文件的搜索路径不同:
- 使用尖括号
< >
,编译器会到系统路径下查找头文件; - 而使用双引号
" "
,编译器首先在当前目录下查找头文件,如果没有找到,再到系统路径下查找。 - 也就是说,使用双引号比使用尖括号多了一个查找路径,它