NSLog输出格式详解
来源:互联网 发布:外星人论坛源码 编辑:程序博客网 时间:2024/05/18 19:38
NSLog定义在NSObjCRuntime.h中,如下所示:
void NSLog(NSString *format, …);
基本上,NSLog很像printf,同样会在console中输出显示结果。不同的是,传递进去的格式化字符是NSString的对象,而不是chat *这种字符串指针。
示例
NSLog可以如下面的方法使用:
NSLog (@"this is a test");
NSLog (@"string is :%@", string);
NSLog (@"x=%d, y=%d", 10, 20);
但是下面的写法是不行的:
int i = 12345;
NSLog( @"%@", i );
原因是, %@需要显示对象,而int i明显不是一个对象,要想正确显示,要写成:
int i = 12345;
NSLog( @"%d", i );
格式
NSLog的格式如下所示:
%@ 对象
%d, %i 整数
%u 无符整形
%f 浮点/双字
%x, %X 二进制整数
%o 八进制整数
%zu size_t
%p 指针
%e 浮点/双字 (科学计算)
%g 浮点/双字
%s C 字符串
%.*s Pascal字符串
%c 字符
%C unichar
%lld 64位长整数(long long)
%llu 无符64位长整数
%Lf 64位双字
- NSLog输出格式详解
- OC中NSLog函数输出格式详解
- OC中NSLog函数输出格式详解
- iOS开发基础:NSLog输出格式详解
- OC中NSLog函数输出格式详解
- OC中NSLog函数输出格式详解
- OC中NSLog函数输出格式详解
- OC中NSLog函数输出格式详解
- [IPhone] NSLog输出格式
- NSLog 输出格式!
- NSLog 输出格式
- NSLog 输出格式
- NSLog输出的格式
- NSLog输出格式
- NSLog输出格式
- NSLog 输出格式
- NSLog 输出格式
- nslog输出格式
- setTextViewText
- Android的联通性---Bluetooth(六)
- 捣蛋猪(Bad Piggies) 1.3.0 PC 版免注册补丁
- 警告 1 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符
- Linux驱动开发学习的一些必要步骤
- NSLog输出格式详解
- vs2010中加入多个目录的源码
- android开发环境安装(MyEclipse8.6+JDK+ADT16)
- 转码解密挖矿!显卡计算能力大对比
- 在T-sql中使用变量
- arm .word伪指令介绍
- 《C++ Primer》 Part IV(Object-Oriented and Generic Programming)
- Arp反欺骗策略
- 设计模式之中介者模式(Mediator)