iOS开发基础 include和import

来源:互联网 发布:宜信大数据创新中心 编辑:程序博客网 时间:2024/05/30 23:18

include和import都是用来包含头文件的,用法一般都是#include<xxx.h> 或 import<xxx.h>

使用include不会检测之前有没有对这个头文件进行包含,所以一般都有一个宏控制来防止头文件被多次包含,不过现在新建头文件时编译器都会自动生成一段

<span style="font-size:14px;">#ifndef xxxxxx#define xxxxx...#endif</span>
就是用来防止头文件被多次包含。

而使用import则不必考虑,它会自动检测所包含的头文件在之前有没有被包含,如果已被包含则不再包含。在object-c中一般都是用import。


 头文件的作用

(1)通过头文件来调用库功能。在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的库即可。用户只需要按照头文件中的接口声明来调用库功能,而不必关心接口怎么实现的。编译器会从库中提取相应的代码。

(2)头文件能加强类型安全检查。如果某个接口被实现或被使用时,其方式与头文件中的声明不一致,编译器就会指出错误,这一简单的规则能大大减轻程序员调试、改错的负担。
0 0
原创粉丝点击