OC import引入的头文件可以防止重复包含 include它是使用预处理指令防止重复包含,如果没有写预处理指令,则无法防止重复包含问题
foundation 与 foundation.h 头文件 头文件的位置 包含了大量的其他的头文件 作用:把foundation.h引入了,等于把oc的库文件都引过来了
NSlog printf 区别 1> nslog会自动换行,printf不会 2> nslog会自动输出时间等项目信息,printf不会输出调试信息 3> nslog函数参数是一个nsstring对象,printf是一个字符串常量指针
oc向下兼容c
int a=1; float f=2.3f; double d =3.14; char c =‘d’; printf(“%d,%.2f,%.2f,%c\n”,a,f,d,c); NSlog(@“%d,%.2f,%.2f,%c”,a,f,d,c);
打印字符串,跟c不一样,不兼容 NSString *str =@“yuaixing”; NSlog(@“%@”,str);
@符号使用 @“”:这个符号表示将一个c的字符串转化为oc中的字符串对象NSString @标识符:oc中大部分关键字都是以@开头
oc中的注释: 比c多一种 文档注释: /** *够吃食物的方法 * *@param foodName 参数描述 */
|