首页 > 代码库 > 黑马程序员 06-BOOL类型的使用
黑马程序员 06-BOOL类型的使用
———Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ———
BOOL类型的使用(C语言中没有BOOL类型)
1、BOOL类型的本质
BOOL类型的本质其实是整型,它的两个取值YES和NO分别可以用1和0来表示。
宏观上:YES表示非零,NO表示零;
微观上:YES表示1,NO表示0。
typedef signed char BOOL
2、BOOL类型有两种取值:YES、NO
#define YES (BOOL)1
#define NO (BOOL)0
3、BOOL的输出(当做整数来输出)
1 NSLog(@"%d %d", YES, NO);
4、编写代码如下:
1 #import <Foundation/Foundation.h> 2 //BOOL做返回值类型,函数功能是返回一个NO 3 BOOL test(BOOL mybool) 4 { 5 return NO; 6 } 7 8 int main(int argc, const char * argv[]) 9 {10 BOOL b = YES; 11 BOOL b2 = NO; 12 BOOL b3 = 1; // YES 13 BOOL b4 = 0; // NO14 15 NSLog(@"b = %d", b);//结果为b = 116 NSLog(@"b2 = %d", b2);//结果为b2 = 017 NSLog(@"b3 = %d", b3);//结果为b3 = 118 NSLog(@"b4 = %d", b4);//结果为b4 = 019 NSLog(@"%d", test(YES));//结果为020 return 0;21 }
本节重点:
1、BOOL类型的本质其实是整型,它的两个取值YES和NO分别可以用1和0来表示。
typedef signed char BOOL
2、BOOL类型有两种取值:YES、NO。
3、BOOL的输出(当做整数来输出)。
黑马程序员 06-BOOL类型的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。