———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; // NO 14 15 NSLog(@"b = %d", b);//结果为b = 1 16 NSLog(@"b2 = %d", b2);//结果为b2 = 0 17 NSLog(@"b3 = %d", b3);//结果为b3 = 1 18 NSLog(@"b4 = %d", b4);//结果为b4 = 0 19 NSLog(@"%d", test(YES));//结果为0 20 return 0; 21 }
本节重点:
1、BOOL类型的本质其实是整型,它的两个取值YES和NO分别可以用1和0来表示。
typedef signed char BOOL
2、BOOL类型有两种取值:YES、NO。
3、BOOL的输出(当做整数来输出)。
时间: 2024-10-16 21:00:30