布林型別和引用

2022-10-10 09:51:09 字數 517 閱讀 5700

c++中的布林型別

c++在c語言的基本型別系統之上增加了bool

c++中的bool可取的值只有true和false

理論上bool只占用乙個位元組

注意:true代表真值,編譯器內部用1來表示

false代表非真值,編譯器內部用0來表示

三目運算子

c語言中的三目運算子返回的是變數值

不能作為左值使用

c++中的三目運算子可直接返回變數本身

既可作為右值使用,又可作為左值使用

注意:三目運算子可能返回的值中如果有乙個是常量值,則不能作為左值使用。

c++中的引用

在c++中新增加了引用的概念

引用可以看作乙個已定義變數的別名

引用的語法:type& name=var

注意:引用在定義時必須用同型別的變數進行初始化。

c++對三目運算子做了什麼?

當三目運算子的可能返回值都是變數時,返回的是變數引用

當三目運算子的可能返回中有常量時,返回的是值

3 布林型別和引用

1 c 中的布林型別 c 在c語言的基本型別系統之上增加了bool c 中的bool可取的值只有 true 和 false 理論上bool只佔乙個位元組 注意 true代表真值,編譯器內部用1來表示 false代表非真值,編譯器內部用0來表示 2 布林型別的值 bool b 0 printf b d...

C 4 布林型別和引用

注意 true 代表真值,編譯器內部用 1 表示 false 代表非真值,編譯器內部用 0 表示。test 1.cpp include int main 輸出 b 0 b 1 b 1 test 2.cpp include int main 輸出 sizeof b 1 b 0,a 0 b 1,a 1 ...

C 中的布林型別和引用

1,c 中的布林型別 1,c 在 c 語言的基礎型別系統之上增加了 bool 1,c 語言中,沒有 bool 型別存在,往往都是用整型代替 bool 型別,常用 0 表示假,用 1 表示真 2,bool 本來就有這樣的型別,但是在 c 語言中卻沒有這樣的對應基本型別,所以只有使用整型代替 bool ...