头文件:

#include <filename.h>: 引用标准库的头文件(编译器自带的头文件),编译器从标准库目录开始搜索

#include "filename.h": 引用非标准库的头文件,从用户的工作目录开始搜索,在工程指定的头文件目录下搜索。如果找不到,应该还会在PATH路径下找。

 

头文件的作用:

(1)通过头文件调用库功能。用户只要按照头文件调用库接口,而不必关心接口的实现。

(2)头文件能加强类型检查。如果某接口被实现或被调用时,其方式与头文件不同,编译器就会指出错误,会减轻程序员负担。

关于第二条的理解:是不是如果没有头文件,a.cpp里面调用b.cpp里的b_function方法,只需在a.cpp里面声明一下b_function方法,如果在a.cpp里声明b_function和使用b_function的方法与b.cpp里面的不一致,就会等到链接时,才产生找不到的错......

posted on 2013-03-10 15:55  guoxiang  阅读(162)  评论(0编辑  收藏  举报