Objective-C打印BOOL型变量
来源:互联网 发布:同济大学软件工程学院 编辑:程序博客网 时间:2024/05/21 09:47
有时候我们可能会定义一个
BOOL b;
b=YES;
NSLog(@"BOOL--b-->%@",b);
然后运行程序就会崩溃,这是因为%@打印的是一个对象,BOOL是一个数据类型。
使用%@要求对应的参数必须是一个对象,并且还实现对象的description方法,
这样就可以打印出对象的内容了。 NSLog其实也就是调用该对象的description方法。
怎样打印BOOL型数据呢?
c语言字符串形式输出
1.NSLog(@"BOOL--b-->%s",b?"YES":"NO");
转换成NSString对象输出
2.NSLog(@"BOOL--b-->%@",b?@"YES":@"NO");
BOOL型YES表示非0条件下,NO表示0,
3.NSLog(@"BOOL--b-->%d",b);
测试:
BOOL b=YES; NSLog(@"BOOL--b-->%s",b?"YES":"NO"); NSLog(@"BOOL--b-->%@",b?@"YES":@"NO"); NSLog(@"BOOL--b-->%d",b);
BOOL b=2; NSLog(@"BOOL--b-->%s",b?"YES":"NO"); NSLog(@"BOOL--b-->%@",b?@"YES":@"NO"); NSLog(@"BOOL--b-->%d",b);
BOOL b=NO; NSLog(@"BOOL--b-->%s",b?"YES":"NO"); NSLog(@"BOOL--b-->%@",b?@"YES":@"NO"); NSLog(@"BOOL--b-->%d",b);
BOOL b=-1; NSLog(@"BOOL--b-->%s",b?"YES":"NO"); NSLog(@"BOOL--b-->%@",b?@"YES":@"NO"); NSLog(@"BOOL--b-->%d",b);
正在学习过程中,错误之处请指正,欢迎交流,共同学习;
欢迎转载分享,请注明出处http://blog.csdn.net/duxinfeng2010
- Objective-C打印BOOL型变量
- Objective-C打印BOOL型变量
- Objective-C打印BOOL型变量
- Objective-c中的占位符,打印BOOL类型数据
- Objective-c中的占位符,打印BOOL类型数据
- Objective-C中的占位符,打印BOOL类型数据
- Objective-c中的占位符,打印BOOL类型数据
- Objective-c中的占位符,打印BOOL类型数据
- objective-C 枚举型和BOOL型
- Objective-C 中的BOOL
- [Objective-C] BOOL类型
- Objective C 中 BOOL与bool
- C语言bool变量
- Objective-C征途:BOOL Party
- C语言中的bool变量
- C语言中的bool变量
- C语言中的BOOL变量
- c语言中的bool变量
- 设置C#程序在Windows 7 Vista下以管理员权限运行(转)
- 每个半小时运行一次
- Oracle中Decode()函数使用技巧
- linux近期三天所讲 也就是一些简单的指令
- Linux下的定时器
- Objective-C打印BOOL型变量
- 关于模型的一些想法
- 求最长单调递增子序列的长度
- 图像处理详解之MaskFilter
- 深刻理解Linux进程间通信(IPC)
- 几道有关图的练习题
- SOCKET的应用
- “印象笔记”使用笔记
- 三星5250双核处理器应用测评