課程
/后端開發(fā)
/C
/C語言入門
第六行的&寫一個和寫兩個答案都能輸出,但是為什么一個&也會輸出0?????????
2017-09-26
源自:C語言入門 3-7
正在回答
&&是邏輯與,只有當兩邊結(jié)果都為真(即為1)時,其結(jié)果才為真(為1),它的結(jié)果要么為真要么為假;
&是按位與,它是將左右兩邊的數(shù)轉(zhuǎn)為二進制,按二進制位進行與運算,都為1時結(jié)果為1,否則為0,它的結(jié)果是一個數(shù);
現(xiàn)在我們來看這題,0&&0=0,為假,故輸出為0; 0&0=0,故輸出也為0
上面是我的理解,如有不足或者錯誤,請多指教
雖然都能運行但是只有一個&的話它會顯示輸出錯誤的
“&&”(邏輯與)是邏輯運算符。 ? “邏輯與”相當于生活中說的“并且”,就是兩個條件都同時成立的情況下“邏輯與”的運算結(jié)果才為“真”。 “&”是位運算符。
Zzyoung 提問者
qq_沉心_0 回復 Zzyoung 提問者
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
3 回答按答案輸出的話 為什么第一行會輸出4個空格 不應該是一個么
3 回答為什么在寫輸出的時候第一個輸出值和第二個輸出值一調(diào)換就不一樣了會出現(xiàn)輸出錯誤
2 回答為什么k不是從1開始?我用答案輸出的第一行是兩個*
3 回答這樣寫為什么會輸出一個null
2 回答這個和答案一樣但是輸出卻沒有提行欸?!
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2018-03-07
&&是邏輯與,只有當兩邊結(jié)果都為真(即為1)時,其結(jié)果才為真(為1),它的結(jié)果要么為真要么為假;
&是按位與,它是將左右兩邊的數(shù)轉(zhuǎn)為二進制,按二進制位進行與運算,都為1時結(jié)果為1,否則為0,它的結(jié)果是一個數(shù);
現(xiàn)在我們來看這題,0&&0=0,為假,故輸出為0; 0&0=0,故輸出也為0
上面是我的理解,如有不足或者錯誤,請多指教
2017-10-23
雖然都能運行但是只有一個&的話它會顯示輸出錯誤的
2017-09-26
“&&”(邏輯與)是邏輯運算符。 ? “邏輯與”相當于生活中說的“并且”,就是兩個條件都同時成立的情況下“邏輯與”的運算結(jié)果才為“真”。
“&”是位運算符。