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 ...