求大神指點C語言0 0是1因為斷路,但是01為什麼也是1,不會斷路麼?我用的是VC

2021-05-10 23:16:56 字數 3640 閱讀 4143

1樓:匿名使用者

由於&&的優先順序比||高,所以先計算1&&0,由於&&運算子當兩個

運算元都不是0的時候才為1,所以1 && 0的結果是0。接下來就該計算0 || 1。由於||運算子在兩個運算元任意一個為非零時結果就是1,所以0 || 1的結果為1,整個表示式的結果就為1。

2樓:an很圓滑

1,雖然1&&0結果是0,然後是0||1得到的結果就是1

請問c語言中,0&&0||1的值是多少啊 ?

3樓:匿名使用者

值為1,因為它有2個邏輯運算子,執行的是2次不同的操作,先做了0&&0,然後做了0||1,這跟你說的情況是不同的,

4樓:yiqi翱翔

「&&」(邏輯與)、"||"(邏輯或)是邏輯運算子。 同一等級的,從左到右結合運算,0&&0為假,即為0,0再與1相或0||1為真,即為1.

5樓:匿名使用者

根據運算優先順序,先算0&&0得0,再算0||1得1,所以最終結果是1。

6樓:樂酷科技

(0&&0)||1

這樣子 括號左邊為0 看 右邊 為真 所以表示式為真 輸出1

7樓:匿名使用者

除非是0&&(0||1)

1||0&&1&&0 的結果是什麼 為什麼

8樓:

結果是1

首先邏輯與優先順序高於邏輯或,其次邏輯運算是從左到右的

1和0或者1做邏輯或運算都是1

9樓:匿名使用者

結果為1 。

&&的優先順序比||要高。所以你不用看後面2個&&,就看前面一個||,因為1||x,所以不管||後面為1或0,結果都為1.

10樓:匿名使用者

0&&1=1

根據優先順序後面的不用看;

有一個1 結果就是1

c語言中0<=i<1是什麼意思??既不是i>=0&&i<1,也不是i>=0||i<1,牛人們,給個解釋唄!!謝謝

11樓:匿名使用者

首先要明確「=」是從右到左,「<」是從左到右所以:該題目相當於0<=(i<1),

那麼,先i<1指i的範圍小於1

接著把一個小於1的i進行對比,判斷 i是否》=0或者說0<=i。

這樣,這個題目就做好了。

當然,由於你沒有一個具體的**,所以沒辦法確切判斷。這是我的思維。

你把全部**發給我,我一定能解決這個不會出錯。

12樓:匿名使用者

0<=i<1

=>( 0<=i ) < 1

0和i 先比較,

邏輯運算結果是真或假,真是1,假是0,

再和1比較

13樓:匿名使用者

這個就是邏輯運算的連續運算了,

運算順序是先運算0<=i,得到的結果是0或者1,這個結果在和1比較

相當於a=0<=i,在運算 a<1

14樓:匿名使用者

拿出具體的例子來,我還真沒見過你那麼寫,你那麼寫不規範,你可以在編譯器裡寫入這句,會出現

e:\cpp\afe.cpp(5) :

warning c4552: '<' : operator has no effect; expected operator with side-effect 意思就是《沒起作用,是個警告。

所以,我建議你還是寫點規範的東西。

15樓:匿名使用者

c語言沒有這種寫法吧

想表達這個意思就寫成i>=0&&i<1。

16樓:匿名使用者

<=是小於等於的意思,先算0小於等於i,前面的程式中肯定有對i賦值,判斷0是不是小於等於i,是,則值為1否則為0,再繼續算

c語言中!((a

17樓:

這個問題涉及到運算子的優先順序問題,優先順序:

!>&&>||

((a真無所謂了(和a、b、c的值相當於沒有關係),因為後面有個: ||1。

因此((a

using namespace std;

int main()

18樓:鬼鬥魔君

優先順序問題啦,看看最外層的大括號裡面,最後的進行的判斷是||(可以去查優先順序表),||的物件是(a

19樓:匿名使用者

你要給出a、b、c是什麼,大家才能回答啊!!

c語言中1 && 5的值為什麼是1,而不是0?

20樓:匿名使用者

&&是邏輯運算子,兩個結果中有一個0結果才是0,比如0&&1,結果是0;1&&0,結果也是0。還有一個&是位運算子,不要搞錯了。

21樓:匿名使用者

根據8421編碼,5的二進位制為0101,1為0001,按位與的話結果為0001,也就是1

c語言中4&&0||2的值為1困惑

22樓:匿名使用者

邏輯運算子的運算優先順序是! > && > ||所以先算4&&0,因為4為非0,即為真,但這並能表明整個4&&0就是真,還要判斷後面的0,為假,所以整個表示式4&&0就為假,值為0,然後再算0||2,因為是或運算,第一個表示式為0,還不能表明整個表示式0||2的值為0,所以還要判斷後面的2,是非0,為真,所以整個表示式的值為1&&的運演算法則是:有0為0,全1為1||的運演算法則是:

由1為1,全0為0

23樓:匿名使用者

c語言中非0值為真,0為假,所以4&&0是邏輯結果,其值為假,為0,||為c語言的邏輯或運算子,只要兩邊有一個為真,就可以判斷其值為真,為1,同時有一點提醒一下,邏輯和關係運算,關係運算中值為1或0,但是邏輯表示式中如果是判斷真假,值為0或非0值,如果為邏輯運算結果則為0為假1為真。

24樓:匿名使用者

&& ii 運算的優先順序一樣時,運算順序從左到右

在c語言中t=!(a-c>1||2&&0); 的計算順序是什麼?怎麼算的?

25樓:匿名使用者

先括號運算,括號內:先數**算a-c,再比較運算,a-c>1;然後是邏輯與&&;2&&0結果為0;然後再和a-c>1的結果進行邏輯或||運算;然後對結果進行邏輯非!運算;再進行賦值運算,即把結果賦值給t

26樓:匿名使用者

按運算子優先順序,應該是先計算a-c ,然後是 a-c>1,再&&,再 ||,最後執行!取反

27樓:穩住大神

你可以檢視優先順序呀,

1.括號的優先順序最高!可以看成括號裡面是一部分,!

是另一部分2.「-」號優先順序高於》,而》又高於&& 高於 ||3.綜上可以看成,判斷a-c>1是否為真,然後2&&0,然後將結算結果||,最後再取反

求大神們幫我用C語言編掃雷遊戲程式1圖形使用者介面2類似windows附件的掃雷其他的見補充急需拜託了

上谷歌或者bing搜尋 c program minesweeper,出來一大堆,比如 這個東西我寫過,不過是用qt寫的,自己寫太麻煩了 這個寫起來麻煩,怎麼感謝 c語言中,我想做一個類似下圖的選擇介面要怎樣做。在補充問題裡面。5 printf函式寫出來的,第一個介面是 中間就加空格和換行 至於裡面選...

c語言為什麼for是死迴圈求大神解釋

c語言中來for迴圈包含三個部分 初自始化 條件 遞增for initialization condition afterthought 初始化是宣告 或者賦值 任何需要的變數的動作。如果你要使用多個變數,則變數的種類要一致。條件的部分則是檢查是否離開這個迴圈,也就是讓程式碼往下執行。如果條件判斷為...

c語言問題求大神解決謝謝拉我是凶解釋

首先是行緩衝的。也就是到回車才表示輸入結束。第一個是字元2,ascii碼為50,2 2 0 case 0執行,後面沒有break,所以執行case 1,ascii為50 4 54,為字元6,輸出字元6.沒有break,執行case 2 輸出6 第二個字元 4 4 2 2.執行case 2 輸出8第三...