c語(yǔ)言中自增自減原理 1×0=0,是因?yàn)?乘以任何數(shù)字都等于0,還是因?yàn)?乘以任何數(shù)字都等于它的本身?
1×0=0,是因?yàn)?乘以任何數(shù)字都等于0,還是因?yàn)?乘以任何數(shù)字都等于它的本身?我記得這個(gè)問(wèn)題在網(wǎng)上引起了熱烈的討論,但沒(méi)有最終的權(quán)威標(biāo)準(zhǔn)答案。在我看來(lái),這兩個(gè)答案都是正確的。但是,我們必須把它們?nèi)?/p>
1×0=0,是因?yàn)?乘以任何數(shù)字都等于0,還是因?yàn)?乘以任何數(shù)字都等于它的本身?
我記得這個(gè)問(wèn)題在網(wǎng)上引起了熱烈的討論,但沒(méi)有最終的權(quán)威標(biāo)準(zhǔn)答案。
在我看來(lái),這兩個(gè)答案都是正確的。但是,我們必須把它們?nèi)苛谐?,以免一邊倒。原因如下?/p>
在這個(gè)問(wèn)題中,被乘數(shù)“1”和乘數(shù)“0”都是自然數(shù)。而且因?yàn)闆](méi)有其他的話題限制,二者的邏輯地位應(yīng)該是平等的。因此,應(yīng)該分別從被乘數(shù)1和乘數(shù)0的角度來(lái)研究。
1. 從被乘數(shù)1的角度看:在自然數(shù)中,1乘以任意數(shù),數(shù)不變。因此,可以認(rèn)為1x0=0是由于被乘數(shù)1的性質(zhì),它保持乘數(shù)0不變;
2。從乘數(shù)0的角度來(lái)看:在自然數(shù)中,0乘以任何數(shù),結(jié)果就是0。因此,可以說(shuō)1x0=0是由于乘數(shù)0的性質(zhì),它保持自然數(shù)0不變。
C語(yǔ)言中邏輯表達(dá)式和關(guān)系表達(dá)式的值為真時(shí),到底是用非0的任何數(shù)表示還是只能用1來(lái)表示?
在C語(yǔ)言中,邏輯值“true”用數(shù)字1表示,邏輯值“false”用數(shù)字0表示。在C語(yǔ)言中,任何非零數(shù)都可以解釋為“邏輯真值”。還有兩種邏輯運(yùn)算值,即真值和假值。在C語(yǔ)言中,用整數(shù)類型的1和0來(lái)表示它們。評(píng)價(jià)準(zhǔn)則如下:1。運(yùn)算&;當(dāng)運(yùn)算中涉及的兩個(gè)變量為真時(shí),結(jié)果為真,否則為假。例如:5>=5>;7> 5,運(yùn)算結(jié)果為真;2,或運(yùn)算|只要運(yùn)算中涉及的兩個(gè)變量之一為真,則結(jié)果為真。當(dāng)兩個(gè)量都為假時(shí),結(jié)果為假。例如:5>=5 | 5> 8,運(yùn)算結(jié)果為真;3,不運(yùn)算!當(dāng)操作涉及的變量為真時(shí),結(jié)果為假;當(dāng)操作涉及的數(shù)量為假時(shí),結(jié)果為真。例如:?。?>8),結(jié)果是正確的。
“關(guān)系表達(dá)式和邏輯表達(dá)式的值是0和1”是什?
關(guān)系表達(dá)式和邏輯表達(dá)式只有兩個(gè)值,true和false;在C語(yǔ)言中,1表示true,0表示false
在編程語(yǔ)言中,邏輯數(shù)據(jù)類型只有兩種值,true和false。因?yàn)橹挥袃煞N值,所以最節(jié)省空間的存儲(chǔ)方法是只使用一位,即0為假,1位為真。
但并非所有語(yǔ)言都支持本機(jī)位類型,不同的語(yǔ)言有不同的邏輯數(shù)據(jù)類型定義。確切地說(shuō),并不是所有的語(yǔ)言和CPU都支持位尋址,所以有時(shí)使用一個(gè)字節(jié)的存儲(chǔ)空間來(lái)表示位會(huì)更有效,。
例如,C語(yǔ)言中沒(méi)有bool類型,如果(EXP){func in C languageuutrue()},則無(wú)論EXP是什么數(shù)據(jù)類型,只要EXP value是非零的utrue()分支,就將執(zhí)行func。也就是說(shuō),0為假,非0為真。