A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Star_FDt78 中级黑马   /  2015-12-15 22:50  /  615 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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 参数描述
*/

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马