一.认识头文件
每逢过年时,走亲戚时常遇到一个问题,那便是这些七大姑八大姨分不清楚。而程序中的一些内容则像极了这个情况。std::cout和system之间是比此不认识的,如果让他们在一起合作,强行编译,便会出现错误。
那么我们如何解决这个问题?
使用头文件!
头文件相当于一个介绍,使得程序中的一些内容可以相互合作。
例如:std::cout包含在头文件iostrem中,system包含在Windows.h中
#include <Window.h>表示把文件中<Window.h>中的所有内容拷贝到当前执行的程序中。
二.头文件的查找路径
在日后学习C++的过程中,我们也会发现头文件也有显著区别,有的include后面包含的文件是用<>括起来的,有的文件是用" "包含起来的,那么它们有什么区别呢?
#include <Windows.h>
<>表示,从编译器默认的路径中去找文件stdio.h
这个默认路径,取决于编译器。不同平台下的编译器的路径都不相同。
这个默认路径下,已经包含了c标准库所需要的所有头文件。
使用C++标准库的头文件使用该方式。
#include "mytest.h"
" "表示从当前目录下寻找文件mytest.h。
如果在当前目录下找不到,再从编译器默认的路径中查找。
使用用户自定义的头文件使用该方式。
三.头文件的位置
要求放在文件的最前面。
#include 的作用是,把相关的声明拷贝到这个文件内,所以习惯把#include 放在文件的最前面。如果放在后面,当#include 之前出现了相关的函数,就会有问题。