關於布林型的一些說明 C

2021-09-19 11:29:45 字數 1065 閱讀 4416

布林型是一種基本資料型別,它在 c++ 中可以直接使用,但在 c 語言中應新增標頭檔案才可以使用。

布林型,即bool,它的取值只能是true(真)或者false(假),分別代表非零與零。

對布林型的賦值可以直接用true或者false進行賦值,也可以用整型常量對其進行賦值,只不過整型常量賦值給布林型變數會自動轉換為true或者false。

對於理解true或者false,true就是(非零,在計算機中儲存時以1儲存),false就是(零,計算機內以0儲存)。

讓我們來看下面幾個具體的例子。

#include main()

執行結果:

1

從中我們看到,就算我們把 整型常量5 賦值給 bool型變數a,a的值以%d輸出的話仍然為1,因為整型常量會自動轉換成true或者false,這裡,5作為非零,故轉換為true。

#include main()

執行結果:

1

從這個例子中我們看到,布林型資料只佔據乙個位元組的大小,故在一些需要節省記憶體空間的地方可以考慮使用布林型。

#include main()

執行結果:

0

從這個例子中我們看到,true或者false實際上就是1和0,當以%d形式輸出時它會返回1或者0。

定義布林型函式

我們可以定義乙個布林型函式,它會根據條件返回true或者false,這在一些需要處理很多單調情況的例項中常常用到。

看下面的例子。

#include bool fx(int a,int b)

main()

執行結果:

x=5y=6

x

關於巨集的一些說明

巨集定義又稱為巨集代換 巨集替換,簡稱 巨集 格式 define 識別符號 字串 其中的識別符號就是所謂的符號常量,也稱為 巨集名 預處理 預編譯 工作也叫做巨集展開 將巨集名替換為字串。掌握 巨集 概念的關鍵是 替換 一切以替換為前提。預處理器是先於編譯器執行的 例 define pi 3.14 ...

關於ID PHOTO FORMAT的一些說明

新近上傳了乙個老作品 年前的東東,翻硬碟的時候找到的,見 包含兩個程式 乙個是用來製作模版的,可以讓你自己根據不同的 尺寸和證件照大小來作乙個模版 比如 製作乙個 吋大小的證件照模版,只要跑到照相館印一張 吋照,你回家自己就能裁出幾十張證件照 另乙個是用來生成輸出檔案的,可以載入上面那個程式製作好的...

關於 Link Cut Tree 的一些說明

實現 和上次的splay一樣,把你們的independence開起來,今天我們再嗨一次 學習link cut tree需要一定的splay的基礎,如果你的基礎還是像我一樣不夠紮實,上面的鏈結,學習一下sp lay spl ay 再走.這個部落格真是命運多舛.寫完了突然卡了發布不了,然後重新整理一下又...