OC的新特性:
1、#import与#include:
import与include的功能一样,都是将右边的文件拷贝到当前import的位置,但是import为了减轻开发人员的负担,防止重复导入,避免程序员手动编写头文件卫士,OC给出了import这样一个预处理指令。
多次import相同的头文件,都只是拷贝一次。
import既可以导入OC的头文件,也可以导入C的头文件
2、printf( )与NSLog( ):
两者都能够输出打印,而且由于OC兼容C,所以可以在OC中直接书写printf( )语句,但是NSLog( )语句会自动换行。
3、主头文件:
当我们使用第三方工具的时候,如果我们每用一个文件都要导入一次头文件,这样会增加很多工作量,而主头文件是将这些导入头文件的工作放在其中,以后我们使用工具的时候,只需要导入头文件即可,可以参见Foundation.h文件的书写方式。
规律:
所有主头文件都与工具箱的名称一致,如:#import<Foundation/Foundation.h>;
所有的主头文件都是导入了该工具箱中所有工具的头文件