314》30的值是多少c語言

2021-03-04 08:48:31 字數 1926 閱讀 1045

1樓:匿名使用者

看成是數值的話就是1,如果是bool型的就是true,表示式的值要麼0(false),要麼1(true);

該式先算!0 = 1,接著3-1 =2 ;然後算3<2 4>2 還有-1是否為真。式子變成(真)或(假)為真

真與真為真,所以整個式子為真。值為1(true)。

邏輯表示式3<2或-1&&4>3-!0的值為多少,求過程謝謝

2樓:匿名使用者

#include

using namespace std;

main()

{bool ret = 3<2||-1&&4>3-!0;

cout << ret << endl;

cout << (ret?"真":"假") <:1真press any key to continue邏輯過程如下:

3<2||(-1&&4>3-!0)

其中3<2=0(假)

右邊是邏輯與運算:

邏輯與的左半側:-1,值非零,邏輯結果為1(真);

邏輯與的右半側:4>3-!0,!0是非運算,結果為1,所以4>3-1 => 4>2,邏輯結果為1(真);

所以邏輯與運算的結果=1(真)

所以整個邏輯表示式=0||1=1(真)

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

3樓:匿名使用者

邏輯運算子的運算優先順序是! > && > ||所以先算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

4樓:匿名使用者

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

5樓:匿名使用者

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

4>2&&1||5<3-!0的值為? 還有是什麼意思啊..

6樓:小玉是我老婆

||是|4>2&&1||5<3-!0;

先算4>2,表示式正確,值為1.所以4>2&&1;就相當於1&&1;值也為真,也等於1.然後就是1||5<3-!

0;了,由於是||運算,當它左邊的值為1的時候,計算機就不在進行後面的判斷了,值就是1.

所以最後等於1.

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

7樓:諫白夏尾珊

首先&&和||

的有限級別是相同的

4&&0

同時為真才是真所以為

他的值為

0然後0||2

因為||

是只要乙個為真就為真

所以最後結果為1

8樓:從夏瑤印倚

邏輯運算子的運算優先順序是

! >

&& >

||所以先算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

c語言中7的值是多少,c語言中715等於多少

這個語句是錯的,如果是位址符,不可以求常量的位址 如果是 與操作符或者位與運算子,應該需要兩個引數 c語言中7 15等於多少 是邏輯運算子 在c語言中,非0表示邏輯真 所以,7 15的結果是,邏輯真,用1表示.因此,結果是1.1。7不等於0,短路。貌似邏輯判斷吧,等於1 c語言中0 7 7等於多少?...

C語言,i 2 jiii 最後i和j的值是多少,詳細過程

j i i i 的執行順序是 1 從左向右數,第乙個 i 執行完畢後,記憶體中i為32 第二個 i 執行完畢後,記憶體中i為43 第三個 i 執行完畢後,記憶體中i為54 5 5 5賦給j,記憶體中j為15 所以最後結果i為5,j為15 i的初始值是2 j i i i 是將 i i i 的結果賦值給...

C語言的空值怎麼表示?C語言中 絕對值 怎麼表示

int型別變數沒有空值這一說,只有在堆上申請的變數才能是空值,用null表示。c語言中空值一般是針對指標而言,空值用null表示,表示不指向任何記憶體。比如,int p null 宣告變數並初始化為空值,不指向任何記憶體位址。c語言基本資料型別有void 空型別 int 整型 float 浮點型別 ...