黑马程序员技术交流社区
标题:
关于 printf 和NSlog 的区别
[打印本页]
作者:
coding_wang
时间:
2015-9-4 16:10
标题:
关于 printf 和NSlog 的区别
本帖最后由 coding_wang 于 2015-9-4 16:14 编辑
1.NSlog 的输出会自带时间、项目名称等项目信息,且无法取消。 printf 只显示设置的内容。
2.NSlog输出后会自动换行,几个NSlog无法同一行显示。printf 不自动换行,只能手动添加换行符换行。
3.NSlog函数的参数是一个NSSring类的对象,printf的函数是一个字符串常量的指针
4.NSlog显示内容时,所用的字符占位类型有些相同,有些不同
char %c
int %i、%x、%o
float %f、%e、%g、%a
id %p
string %@
5.NSlog显示字符串常量时 需要加@""符号.
而@符号的两种用法为:
1 @"" 表示将双引号中的字符串转化为NSString类对象.
2. OC中的大部分关键字都是以@符号开头 如@property @synthesize等等~~~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2