特殊:布尔

C 语言没有bool值,用0,1表示真假; 1 为真,0为假;

C 语言定义布尔值的2种方式:

#include <stdio.h>
#include <stdbool.h>

int main(int argc, char const *argv[])
{
    bool flag1, flag2;
    flag1 = true; //宏定义 true 其实就是1
    flag2 = false; //宏定义 false 其实就是0
    printf("%d %d\n", flag1, flag2); //1 , 0
    return 0;
}
#include <stdio.h>

int main(int argc, char const *argv[])
{
    _Bool flag1 = 0;
    _Bool flag2 = 1;
    _Bool flag3 = 2;
    printf("%d %d %d \n", flag1, flag2,flag3); //0 1 1
    return 0;
}

results matching ""

    No results matching ""