华为面试题解析 - 09

    09. 头文件作用与使用


          (1)  头文件的作用是什么?

                 答:

               一、通过头文件来调用库功能。

                    在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。

                    用户只需要按照头文件中的接口声明来调用库功能,而不必关心接口怎么实现的。编译器会从库中提取相应的代码。


               二、头文件能加强类型安全检查。

                    如果某个接口被实现或被使用时,其方式与头文件中的声明不一致,编译器就会指出错误,这一简单的规则能大大减轻程序员调试、改错的负担。


         (2)  头文件的使用

               问:

               #include "filename.h"和#include <filename.h>的区别?

               答:

              编译器搜索路径不同!


#include <filename.h>
                  从标准库开始搜索filename.h
#include "filename.h"
                 从用户工作路径开始搜索filename.h

你可能感兴趣的:(华为面试题解析 - 09)