課程
/后端開發(fā)
/C++
/C++遠征之起航篇
0 or 1 是代表什么,為什么輸0的時候是最小值,而輸1的時候是最大值。還有關于for的語法我還是不太懂。
2016-05-01
源自:C++遠征之起航篇 5-1
正在回答
0是FALSE 1是TRUE0表示假,所有非零表示真。這個是一個bool的定義
但c++中bool的前身是C語言的IF條件判斷。?
因此你可以這么理解
例子中把 ismax定義為false意思就是把ismax定義為非真才會是is max 轉(zhuǎn)化成C語言來看你應該好明白點
int ismax=0
printf("請輸入ismax");
scanf("%d",&ismax)
if(ismax==0)
{
找最小值
}
else
找最大值
}這樣能大致理解教程中是為什么輸入0反而是找最小值了吧
因為我定義了ismax在真的情況下才是找最大值呀,輸入0不就是false了么 當然就是找最小值了
無切w
1代表true,0代表false,但輸入1是,ismax就是true,但輸入0時,ismax就是false,關于for循環(huán)你最好重新學習一下,那是基礎
0代表false,1代表true,你再看看bool值得定義。
舉報
C++亮點盡在其中,本課程是在C語言基礎上的一個延伸,得以升華
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-11-27
0是FALSE 1是TRUE
0表示假,所有非零表示真。這個是一個bool的定義
但c++中bool的前身是C語言的IF條件判斷。?
因此你可以這么理解
例子中把 ismax定義為false意思就是把ismax定義為非真才會是is max 轉(zhuǎn)化成C語言來看你應該好明白點
int ismax=0
printf("請輸入ismax");
scanf("%d",&ismax)
if(ismax==0)
{
找最小值
}
else
{
找最大值
}
這樣能大致理解教程中是為什么輸入0反而是找最小值了吧
因為我定義了ismax在真的情況下才是找最大值呀,輸入0不就是false了么 當然就是找最小值了
2016-06-23
1代表true,0代表false,但輸入1是,ismax就是true,但輸入0時,ismax就是false,關于for循環(huán)你最好重新學習一下,那是基礎
2016-05-01
0代表false,1代表true,你再看看bool值得定義。