zoukankan      html  css  js  c++  java
  • 06-BOOL类型的使用

    BOOL类型的使用(C语言中没有BOOL类型)

    1、BOOL类型的本质

      BOOL类型的本质其实是整型,它的两个取值YESNO分别可以用10来表示。

      宏观上:YES表示非零,NO表示零;

      微观上:YES表示1,NO表示0。

      typedef signed char BOOL

    2、BOOL类型有两种取值:YESNO

    #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类型的本质其实是整型,它的两个取值YESNO分别可以用10来表示。

        typedef signed char BOOL

      2、BOOL类型有两种取值:YESNO。  

      3、BOOL的输出(当做整数来输出)。

        

    人生之路,不忘初心,勿忘始终!
  • 相关阅读:
    渗透测试-内网渗透笔记
    渗透测试-信息搜集笔记
    Mysql注入笔记
    XSS漏洞理解
    tomcat服务器配置及加固
    python3基础学习笔记
    http.sys远程代码执行漏洞(MS15-034)
    Map and Set(映射和集合)
    防抖 | 节流
    for循环中的闭包
  • 原文地址:https://www.cnblogs.com/xdl745464047/p/3995797.html
Copyright © 2011-2022 走看看