1樓:匿名使用者
c語言使用非0代表邏輯真(返回邏輯真時使用1),0代表邏輯真。
而&&是邏輯與運算子,當兩邊同時為真時,結果才為真。
-1非0,代表邏輯真。因此(-1)&&(-1) 就是真&&真,結果仍然為真。
即上面的運算變成了b=真,即b=1
2樓:it孤鶩
-1 為真 ,
那麼 -1 && -1 就是真 就是1
那麼b=1
3樓:匿名使用者
非 0 就為真 所以-1為真
c語言中 ,為什麼b=(-1)&&(-1)最終得出b=1
4樓:啊啊啊的帝國號
&&是邏輯與運算,邏輯運算子的一種
運算規則是
真 && 真 = 真
真 && 假 = 假
假 && 真 = 假
假 && 假 = 假
其中,前面的兩個是參與運算的元素,等號後面是運算的結果然而在c語言中沒有'真'和'假'兩個玩意
就用1表示真,0表示假
在運算的時候,0為假,非0即為真
(-1)&&(-1)
這裡參與運算的兩個值都是(-1),不是0,所以是真也就是真&&真
結果為真,
在作為運算結果的時候,真用1表示,假用0表示,所以最終結果是b=1
記住兩點
在運算的時候,0為假,非0即為真
在作為運算結果的時候,真用1表示,假用0表示,
5樓:匿名使用者
&&是邏輯運算子,兩邊只有0與非0的差別,非0即為1.-1!=0所以-1為真,即1,b=(-1)&&(-1)裡,括號優先順序最高,其次是&&,最後是=,因此先-1&&-1,兩邊都為真,所以返回真,即1,語句由此變成b=1.
6樓:浪子灬風飛揚
因為&&是邏輯運算子,-1不為0,即為真,所以-1&&-1即:真&&真,結果為真,即1
7樓:匿名使用者
邏輯運算子只是判斷真值的,樓上正解
c語言邏輯運算子 我不明白&&和||到底是怎麼運算的
8樓:匿名使用者
1 形式:
&&的形式為a&&b。
||的形式為a||b。
2 計算規則:
&&只有當a和b的值均非0時,結果為1,否則結果為0。
||只有當a和b的值均為0時,結果為0,否則結果為1。
3 優先順序:
&&的優先順序比||高,所以在寫在一起時,先計算&& 再計算||。
相同符號時,自左向右計算。
4 短路原則:
對於&&,如果左運算元a為0,那麼結果必然為0, 右運算元b將不參與計算。
對於||,如果左運算元a非0,那麼結果必然為1, 右運算元b將不參與計算。
9樓:匿名使用者
邏輯運算,方式子成立是即為真時整個式子值就為1反之為0,而對於值來說只要不是0就為真,如i&&j&&k=1,i,j=3都為真,所以整個式子為真等於1。另外要注意的是當&&左邊為假時不進行右邊計算,如(i=0)&&(j=3);l為0假右邊j=3不進行運算,所以j還是等於2,手機寫的真不方便。
10樓:**
i&&j&&k,先判斷i&&j,因為i和j都大於0,所以這個命題是真的,所以i&&j這個表示式等於1,再判斷後面的1&&k(ps:如果i&&j這個表示式等於0,後面的就不用判斷了,整個表示式就是0了)
。因為k大於0,所以1&&k就等於1,整個表示式就等於1了。
11樓:匿名使用者
邏輯正即為1,否則就為0,所以i&&j&&k=1
至於後面的就是因為&&這個運算子了,如果它的前一個為0的話那後面的就會直接忽略
不過你的結果貌似有點問題。。。。
c語言中邏輯運算子與運算:&&,當左右兩個條件都是常數時,例如,表示式3&&1的值是1還是0呢?
12樓:卌不惑
與運算兩個值是真才是真(1),其他為假(0)。
3和1都是真,所以3&&1是真(1)。
13樓:匿名使用者
3&&1是1。記住0為假,非0為真。3&&1即相當於true&&true,結果為真(1)。
C語言邏輯運算優先順序問題,C語言邏輯運算 優先順序問題?
d a b c 按照運算子優先順序先 在 所以先a b,在 ca 0所以a b的結果就已經出來了,為0,b就不用算,在然後在判斷 c,所以a 0,b 0,c 1,d 1 w x y z 中 y z優先順序高,他們的計算結果將與x在進行或運算,但x為1,所以這個或運算右邊的式子已經沒有算的必要了,他們...
c語言邏輯運算if abc 錯誤
if a b c 確實是錯誤的,原因在於 表示式a b c會依次從左到右進行計算,即相當於 a b c 先計算 a b,如果成立,會返回1,否則會返回0 之後再比較1 c或者 0 c這樣就導致和你想要的結果不同 例如 a 4,b 3,c 2 則a b返回1,1 c返回0,a b c最終返回的是0,認...
一道簡單的C語言題,關於C語言邏輯運算子一道簡單的題目!
就是5,編譯器親測 因為第一個 0就被認為結束了字串 自動忽略掉後續的字元了 應該是5個 strlen 從開始一直找到 0中止 到第一個 0就返回了 返回字串實際長度 strlen看到的字串只是 abcde 不可能是12,也不是6,是5。所以要選d。關於c語言邏輯運算子一道簡單的題目!這是邏輯運算子...