【《Objective-C基础教程 》笔记ch02】(二)Boolean类型及实例
来源:互联网 发布:淘宝网外衣 编辑:程序博客网 时间:2024/04/30 01:41
一、布尔类型
布尔类型是一种对带符号的字符类型(signed char)的类型定义,使用8位的存储空间。
通过#define指令把YES定义为1,NO定义为0,都是8位的二进制数。
二、实例——比较两个整数来判断它们是否相同
1、项目创建过程 点击打开链接
2、main.m源代码:
#import <Foundation/Foundation.h>/* 比较两个整数看它们是否相同,相同则返回YES,不同则返回NO */BOOL areIntsDifferent(int thing1, int thing2){ if (thing1 == thing2) { return (NO); } else { return (YES); }}//areIntsDifferent/** 将数值类型的BOOL值映射为便于人们理解的字符串格式 */NSString *boolString(BOOL yesNo){ if (yesNo == NO) { return (@"NO"); } else { return (@"YES"); }}//boolStringint main(int argc, const char * argv[]){ BOOL areTheyDifferent; areTheyDifferent = areIntsDifferent(5, 5); //使用NSLog()输出任意对象的值时,都会使用%@格式来表示,实质是给对象发送一个description消息 NSLog(@"are %d and %d different? %@",5,5,boolString(areTheyDifferent)); areTheyDifferent = areIntsDifferent(23, 42); //@表示对c拓展的objective-C NSLog(@"are %d and %d different? %@",23,42,boolString(areTheyDifferent)); return (0); }//main
3、运行效果
0 0
- 【《Objective-C基础教程 》笔记ch02】(二)Boolean类型及实例
- 【《Objective-C基础教程 》笔记ch02】(一)Hello Object-C 项目
- objective-c基础教程(笔记)
- 【iOS开发之Objective-C】布尔(Boolean)类型--BOOL
- Objective-C基础教程学习笔记
- Objective-C基础教程学习笔记(十六)键/值编码
- 【《Objective-C基础教程 》笔记ch03】(四)OC中的OOP
- 读《Objective-C基础教程》学习笔记
- Objective-C基础教程学习笔记 内存管理
- 《Objective-C基础教程》学习笔记第二章
- 《Objective-C基础教程》学习笔记第八章
- Objective-C基础教程学习笔记(附…
- Objective-C学习笔记(二十一)——函数的返回值与参数类型
- Objective-C 学习笔记(二) 类声明,定义,实例,初始化
- Objective-C学习笔记(二)-HelloWorld
- Objective-c 学习笔记(二)
- Objective-C学习笔记(二)
- JavaScript 笔记 - Boolean类型
- 让优秀成为一种习惯
- SYBASE常见问题(摘自互联网)
- 键盘事件处理程序
- aps页面显示xml
- js函数调用方式
- 【《Objective-C基础教程 》笔记ch02】(二)Boolean类型及实例
- Microsoft Dynamics AX2012 R2吐槽系列(3)
- 考研最新汇报
- Jboss之优化配置
- ndk 文件操作
- EMV L1 测试项目
- 关于gif图片(或png8)杂边锯齿的问题
- 视频缓冲文件被我在电脑上更改了怎么恢复
- JSP_tomcat_mysql_注册验证用户;