在C語言中,我們講到邏輯值的概念,即透過判定數值1為真,0為假,但沒有專門的類型支援。在C++中,有了明確的類型支持,即bool類型,即只能表示false(假)或true(真),這種類型只佔一個位元組大小,大家可以嘗試定義這種類型的變數並賦值和輸出,如:
#include<iostream>usingnamespacestd;intmain(){boola=true;boolb=false;cout<<a<<endl<<b<<endl;return0;}
大家可以自行上級試驗,會得到輸出,可以看到輸出結果依然是1和0並非true和false,這一點大家要注意。 bool類型的出現,讓C++有了專門的表示真假類型的變數類型,方便我們在程式設計過程中,可以有專門的類型表示狀態、開關等邏輯的方法,這一點是C++對比C的進步。
請大家理解消化!