我是靠谱客的博主 精明钢笔,这篇文章主要介绍OC学习之Boolean变量总结,现在分享给大家,希望可以做个参考。

oc的一种特殊类型BOOL类型(其实是由一种称为预处理程序的机制添加的 通过#define指令把YES定义为1,NO定义为0),用YES和NO表示;
C语言中bool类型用True 和False表示。
BOOL 使用了一个8 位(一个字节)的整数进行 表示,8 位全0 就是NO。如果这个数二进制大于八位,取低位;所以尽量不要直接将BOOL类型的值与YES,NO比较。
在C语言中非零值即为真,但在oc中BOOL类型值用一个字节表示,如果这个数存储大于一字节,但是 低八位是0,就会返回NO;比如
BOOL a = 8960;
if(a==YES){

      printf("YES");
}//返回NO

鉴于C语言编程习惯,就不要这样判断了。

最后

以上就是精明钢笔最近收集整理的关于OC学习之Boolean变量总结的全部内容,更多相关OC学习之Boolean变量总结内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部