1.import和include的区别?
import和include都是引入头文件。import引入的头文件,可以防止重复包含。而include如果没有写相应的预处理指令,则无法解决重复包含问题。
2.import 和 @class的区别
3.Foundation/Foundation.h是什么东西
1)头文件
2)头文件位置
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h
3)文件包含了其他的大量头文件,把Foundation.h引入了,等于把OC的库文件都引过来了。
4.NSLog和printf的使用差异
1)NSLog会自动换行,而printf不会自动换行
2)NSLog会自动输出时间、项目名称等信息,而printf不会输出调试信息
3)NSLog函数的参数是一个NSString对象,printf函数的参数是一个字符串常量指针
5.OC中@符号的使用
1) @“” 这个符号表示将一个C的字符串转化为OC中的字符串对象NSString
2) @符号 OC中大部分的关键字都是以@开头的,比如@interface,@implementation,@end,@class等