布尔(bool)值需注意事项
生活随笔
收集整理的這篇文章主要介紹了
布尔(bool)值需注意事项
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
布爾值就兩個值真或假,其中的假代表的是0,其他任何非零的數(shù)都代表真。
布爾值占一個字節(jié)(八個二進制位)
#include<stdio.h>
int main()
{bool x = 0; \\bool x = true;\\7 6 5 4 3 2 1 0(占一個字節(jié),八個二進制位,使用的時候只使用最后一位);\\0 0 0 0 0 0 0 0bool y = 1;\\ 0 0 0 0 0 0 0 1return 0;
}
這里再說一點,在c++(.cpp)中bool是可以直接進行使用的,而在c(.c)中還得引入頭文件#include <stdbool.h>
#include<stdio.h>
int main()
{bool x = false;printf("%d \n", x); \\0 因為false所以是0x -= 1;printf("%d \n", x);\\ 1 相當于x=1 x=x-1 x==-1所以輸出x=1x -= 1;printf("%d \n", x);\\ 0 上一步輸出x=1 x=x-1 x=0 所以為假輸出x=0x -= 1;printf("%d \n", x);\\ 1 相當于x=1 x=x-1 x==-1所以輸出x=1return 0;
上述看出只要一個變量是bool類型 它的bool值輸出只有兩個值 ,真為1,假為0
但是bool給變量賦值的時候可以賦任意值,非零數(shù)的值輸出bool變量的時候為1,零值輸出的時候則為0!
以上就是對bool值的一些見解,歡迎大家來評論區(qū)溝通學習!
總結(jié)
以上是生活随笔為你收集整理的布尔(bool)值需注意事项的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 创业史的作者是谁啊?
- 下一篇: “;“分号空语句的使用