C語言中表示式 44的值是多少?我認為是0,但答案是1。想不明白

2021-03-29 13:01:32 字數 2792 閱讀 4132

1樓:大波浪長頭髮

&&與運算的值,兩邊這要是非0數就為真,既1,4和-4都是非0數

2樓:匿名使用者

當然是1

4和-4都是非零值,就是真

&&運算子兩側都是真,結果當然是 真(1)

c語言中4&&4結果是什麼?

3樓:大專家團

? : 是一個三目運算子,也是唯一的一個三目運算子。?

前面表邏輯條件,:前面也就是?後面表示條件成立時的值,:

後面表條件不成立時的值。例如,當a>b時,x=1否則x=0,可以寫成x=a>b?1:0。

4樓:萬惡小

在if語句裡結果是1

c語言的題,怎麼做呀,我覺得是0,答案是-1

5樓:匿名使用者

y-- 先測試 y 再 減1

當 y = 0時

先判斷0 退出,再 -1

最後y 等於 -1

--y 是 先- 再用

如果是 --y 結果 是 0

6樓:物理公司的

#include

int main()

printf("%d",i);

return  0;}

c語言表示式中5>4&&8<4-!0的值是多少?

7樓:匿名使用者

!0=1,4-1=3,8<3為假,所以結果為假,即0

在c語言中,表示式17%4/8的值是多少?怎麼算出來的

8樓:匿名使用者

先計算17%4 得到1

然後計算1/8 得到0

因為1 和8 都是整數,整數除整數得到整數,所以結果為0

9樓:願夢迴武安

要看親設定的bai值是整型(int)還是du浮點型(zhifloat)

17%4表示17取4的daomood數,內就是說17除以4的餘數,故17%4=1

1/8,如果是int的話容,捨去小數部分,故原式為0;

如果是float,不捨小數部分,故原式為0.125

10樓:貝殼酥童鞋

% 是取餘數 比如 1%2=0餘1 那麼最後的值就為1

/ 是取整 比如 1/2=0餘1 那麼最後的值就是0

17%4取餘為1 1/8取整為0

11樓:匿名使用者

自左向右,17%4=1;1/8=0

c語言,為什麼表示式1/2的值是0

12樓:匿名使用者

整數除法,0.5捨棄小數,就是0了,如果想得到0.5,那麼在c語言中可以這樣寫1.0/2

這樣就是浮點數除法了

13樓:匿名使用者

等於6.為什麼我寫在下面

你有書的話查最後面的優先值表和結合性.記 住有些是從右往左算的

14樓:匿名使用者

以為兩旁都是整數

所以結果為整數

捨棄小數

15樓:匿名使用者

對的...

int

若1.0/2=0.5

c語言 解釋一下表示式「2>1>0?3>2>1:4>3>2?5>4>3:6>5>4」是什麼意思?完

16樓:匿名使用者

a?b:c的意思是如果a為真,則取b,否則取c。

在c語言中沒有連等式,也就是2>1>0不能放在一起看,先看2>1為真,所以這個表示式的值為1,再看(2>1)>0,也就是判斷1>0,為真,所以取3>2>1的真值為0。

c語言中:&&和||符號是什麼意思?

17樓:

在c語言中,&&和||都屬於邏輯運算子,並且都是雙目運算子。邏輯運算子總共有3個,分別是"&&"、"||"和"!"。

邏輯運算子是用來判斷一件事情是"成立"還是「不成立」,或者說是「真」還是「假」,判斷的結果只有兩個值,用數字表示就是「0」和「非0」。其中,「非0」表示該邏輯運算的結果是「真」,「0」表示這個邏輯運算表示式的結果為「假」。

&&是邏輯與運算子,a && b,一假必假,結合性從左至右。

||是邏輯或運算子,a || b,一真必真,結合性從左至右。

18樓:匿名使用者

左邊那個是並且的意思,一般用於語句的邏輯判斷,右邊那個是運算子,相當於與

19樓:匿名使用者

c語言中&&和||運算子是邏輯運算子,&&是邏輯與,||是邏輯或。以下是這兩種運算子的真值表:

大學c語言問題 int a=0,b=1,c=1,d=3 表示式++b&&--c||--a的值是多少?變數a,b,c的值分別是多少?為什麼?

20樓:gta小雞

先計算++b,為2,再計算--c,為0,2&&0為0;然後計算--a,為-1,0||-1為1。所以表示式為1,a,b,c分別為-1,2,0.

21樓:匿名使用者

先計算++b,b = 2 不為0 ,然後計算--c c = 0,不滿足邏輯運算關係,所以還要計算--a,a=0.

b = 2 , c = 0, a = -32768.

c語言中44結果是什麼,C語言中表示式44的值是多少我認為是0,但答案是1。想不明白。。。

是一個三目運算子,也是唯一的一個三目運算子。前面表邏輯條件,前面也就是?後面表示條件成立時的值,後面表條件不成立時的值。例如,當a b時,x 1否則x 0,可以寫成x a b?1 0。在if語句裡結果是1 c語言中表示式 4 4的值是多少?我認為是0,但答案是1。想不明白。與運算的值,兩邊這要是非0...

在c語言中表示式,在C語言中,表示式5 3 2 8 4 0的值為()。

1 正常思路 由於邏輯運算子優先順序別低於比較運算子同時這兩種都低於算術運算子,因此先考慮後半部分,4 0 真值為1,而8 1的真值為0.再考慮或左邊的表示式,5 3 2顯然真值為1最終結果為 1 0 當然結果為12 有 將表示式分成兩部分 左邊的是 5 3 2 顯然其真值為1 因此 1 任意 真值...

C語言裡0 13 0 17這個表示式的值是多少,什麼意思,怎麼算的

按位異或 xor 是一種可逆運算子,只有在兩個比較的位不同時其結果是1,否則結果為0。因此在計算時應先將數值轉為二進位制,進行位比較,然後把所得的結果轉換為原來的進位制數。如下例 3 5 011 101 110 6。所以你上面表示式是0 0 0.0,先計算13 0,然後再相乘。如何計算表示式0x13...