課程
/后端開發
/C++
/C++遠征之起航篇
沒有定義true為什么輸入1;時返回true?明明只定義了flase.
2015-07-23
源自:C++遠征之起航篇 4-5
正在回答
bool變量只有兩種值true or false ,前面bool y=false 只是為了給bool變量初始化。為了體現代碼作用需要讓初始值與輸出值不同,因為后面輸入的y=1(true),假如定義的時候定義 bool y = true,就不能看出是初始值的結果還是后面輸入y=1的結果。當然也可以將bool初始值設為true,將后面的輸入改為0。
超人7號 提問者
舉報
C++亮點盡在其中,本課程是在C語言基礎上的一個延伸,得以升華
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-07-23
bool變量只有兩種值true or false ,前面bool y=false 只是為了給bool變量初始化。為了體現代碼作用需要讓初始值與輸出值不同,因為后面輸入的y=1(true),假如定義的時候定義 bool y = true,就不能看出是初始值的結果還是后面輸入y=1的結果。當然也可以將bool初始值設為true,將后面的輸入改為0。