程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> BOOL和bool的區別

BOOL和bool的區別

編輯:關於C

 

1. 類型不同

    BOOL為int類型,是微軟自定義類型:typedef int BOOL;

    bool為布爾類型,是C++標准的數據類型。

2. 長度不同

    BOOL長度視實際環境來定,一般為4個字節,因為其本身為int型;

    bool長度為1個字節。

3. 取值不同

    BOOL取值為FALSE和TRUE,是0和非0的區別;

    bool取值為false和true,是0和1的區別。

1.    //例子 

2.    BOOL a=1;  //正確 

3.    BOOL a=3;  //正確 

4.    bool a=1   //正確 

5.    bool a=3   //警告

 

 

本文出自 “涼冰” 博客

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved