布林型別是c++中的基本資料型別
#include
int main()
t4-1.c: in
function 『main』:
t4-1.c:6:21: error: lvalue required as left operand of assignment
(a < b ? a : b) = 3;
正常執行: a=3, b = 2
原因分析
c++中的三目運算子可直接返回變數本身
注意:三目運算子可能返回的值如果有乙個是常量值,則不能作為左值使用.
int& b = a; //b為a的別名
b = 5; //操作b就是操作a
注意:普通引用在定義時必須用同型別的變數進行初始化
int a = 1;
int b = 2;
(a < b ? a : b ) = 3 ; // 正確, 返回a或b的引用,可作為左值
(a < b ? 1 : b ) = 4; // 錯誤,返回1或b的值,不能作為左值
c 布林型別
布林型別 bool 是c 新增的一種基本資料型別。在標準的c語言中並未定義bool型別,如果需要使用bool型別,程式設計師可以通過巨集定義來自定義乙個bool型別,定義語句如下 define bool int define false 0 define true 1 也就是將int型定義為bool...
C 布林型別
布林型別是用來表示 真 和 假 這兩個概念的。這雖然看起來很簡單,但實際應用非常廣泛。我們都知道,計算機實際上就是用二進位制來表示各種資料的,即不管何種資料,在計算機內部都是採用二進位制方式處理和儲存的。布林型別表示的邏輯變數只有兩種取值 真 和 假 在c 中,分別採用true和false兩個值來表...
C 布林型別
布林型別是用來表示 真 和 假 這兩個概念的。這雖然看起來很簡單,但實際應用非常廣泛。我們都知道,計算機實際上就是用二進位制來表示各種資料的,即不管何種資料,在計算機內部都是採用二進位制方式處理和儲存的。布林型別表示的邏輯變數只有兩種取值 真 和 假 在c 中,分別採用true和false兩個值來表...