<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 學習英語 > 專業英語 > 計算機英語 > c中bool的用法

        c中bool的用法

        時間: 長思709 分享

        c中bool的用法

          cc中bool的用法的用法你知道嗎?下面小編就跟你們詳細介紹下cc中bool的用法的用法,希望對你們有用。

          cc中bool的用法的用法如下:

          我們知道在C++里有專門的bool類型,用來表示真或假。但是在C語言里沒有這樣的類型(至少我是一直這么認為的),表達式的值0為假,非0為真。所以條件判斷語句( if(...)、while(...) )非常靈活,甚至一個指針類型都可以是條件表達式。

          為了使程序更清晰,我們常常會給出如下的宏定義:

          typedef int BOOL;

          #define TRUE 1

          #define FALSE 0

          這是最常見的寫法,能被任何C語言編譯器認可。

          今天我在一段程序里看見這么一行 #include <stdbool.h>,這個陌生的頭文件還以std打頭而且還和bool有關,引起了我的警覺,立刻百度之。得知這是C99標準新增的頭文件,意在引入bool類型,使之和C++兼容。隨后我看了一下這個頭文件的源代碼,內容如下:

          /*

          * ISO C Standard: 7.16 Boolean type and values <stdbool.h>

          */

          #ifndef _STDBOOL_H

          #define _STDBOOL_H

          #ifndef __cplusplus

          #define bool _Bool

          #define true 1

          #define false 0

          #else /* __cplusplus */

          /* Supporting <stdbool.h> in C++ is a GCC extension. */

          #define _Bool bool

          #define bool bool

          #define false false

          #define true true

          #endif /* __cplusplus */

          /* Signal that all the definitions are present. */

          #define __bool_true_false_are_defined 1

          #endif /* stdbool.h */

          這個頭文件很短,而且也很明了,不過我對_Bool這個類型產生的興趣。又一翻百度,發現這是C99標準引入的新的關鍵字。對,是關鍵字,而不是宏定義,也不是typedef。通過sizeof(_Bool);得知這個類型占1個字節,而且無論給這個類型的變量賦任何非0整數值,其值都是1,這也說明了他不是其他整數類型的別名。

          好了,其實說白了,C語言不是沒有布爾類型,只能說在C99標準之前沒有。現在只要在源文件中包含stdbool.h這個頭文件,就可以在C語言里像C++那樣使用bool類型了。

        熱門文章

        537056 主站蜘蛛池模板: 久久精品av国产一区二区| 把女人弄爽大黄A大片片| 武装少女在线观看高清完整版免费| 成人免费A级毛片无码片2022 | 国产成人a∨激情视频厨房| 午夜成人精品福利网站在线观看| 骚虎视频在线观看| 91精品国产色综合久久不| 一区二区三区岛国av毛片| 亚洲国产精品久久久天堂麻豆宅男 | 国产一区二区三区九九视频| 国产精品亚洲欧美大片在线看 | 狠狠躁夜夜躁人人爽天天5| 老熟妇国产一区二区三区 | 亚洲国产天堂久久综合226114| 日韩av综合免费在线| 亚洲欧美综合人成在线| 国产高清色高清在线观看 | 黑色丝袜脚交视频麻豆| 国产亚洲精品久久yy50| 免费国产一级特黄aa大片在线| 国产色无码专区在线观看| 99久久精品美女高潮喷水| 97夜夜澡人人双人人人喊| 18+内射| 亚洲av成人久久18禁| 国产精品久久露脸蜜臀| 国产高清在线男人的天堂| 国产精品视频一品二区三| 国产免费网站看v片元遮挡| 一个添下面两个吃奶把腿扒开| 一级内射片在线网站观看视频| 国产日韩欧美久久久精品图片| 伊人久久大香线蕉av一区| 国产69精品久久久久乱码免费| 天堂在线最新版av观看| 成人福利国产午夜AV免费不卡在线 | 亚洲国产日韩欧美一区二区三区 | 国产不卡av一区二区| 女人喷液抽搐高潮视频| 丰满少妇在线观看网站|