C語言表示式350的值為什麼是

2021-05-29 08:19:39 字數 2773 閱讀 6287

1樓:匿名使用者

表示式的值會被轉化為1或者0,也就是true=1或者false=0

所以(3+5)!=0等同於8!=0為true=1

2樓:月下_蟲蟲飛

表示式為真值為1 為假則為2,可以看一下表示式那一部分,專門有講

3樓:匿名使用者

3+5不等於0 這個式子是正確的 在c語言中1表示正確 0表示錯誤,所以答案為1 求給滿意

c語言中表示式1.0/3*3的值是

4樓:匿名使用者

對呀,確實是這樣的 因為浮點數的精度是這個1.0是浮點數,精度是小數點後6位。

所以1.0/3是0.333333,然後乘以3就是0.999999。

這個題目考查的是大家對各種資料型別精度的理解

5樓:子同

1.0/3按照單精度計算只保證小數點後面的前6位是有效位數(精度是6),所以計算結果是0.333333,0.

333333*3=0.999999。不過在機器上執行的結果是1.

000000。書上講的只是理論計算的結果,在機器上執行有可能不同。

6樓:逐夢兮樂

由於前面是1.0,是個浮點數,所以按浮點數計算,計算機保留的是小數點後6位。先計算1.0/3為0.333333後又剩以3就為0.999999

祝你愉快!

7樓:匿名使用者

因為先運算1.0/3,結果為0.333333(浮點數精度預設為6位),0.333333*3結果為0.999999咯

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

8樓:天雨下凡

c語言中,整數相除,結果還是整數,取整,不進行四捨五入,直接丟掉小數部分

數學中1/2=0.5,c語言取整為0,同理:

數學中5/2=2.5,c語言取整為2

9樓:

參與計算的都是整型數吧,結果也是整型

1/2=0.5轉為整型後小數部分被丟掉,整數部分為0

5/2=2.5轉為整型後小數部分被丟掉,整數部分為2

c語言 表示式1<0<5的值是

10樓:匿名使用者

是1。根據c語言運算規則,「<」檢查左運算元的值是否小於右運算元的值,如果是則條件為真。1<0<5是先執行1<0(false),結果為0,再執行0<5(true),因此結果為1。

**如下:

11樓:壞蛋戀母

表示式的值為1

根據運算子表,'<'是從左往右結合的。先看1<0是假,返回0。

原式就變成 0<5,是真,返回1

所以結果就是 1。

擴充套件資料關係表示式的值–邏輯值(非"真"即"假")由於c語言沒有邏輯型資料,所以用整數"1"表示"邏輯真",用整數"0"表示"邏輯假"。

例如,假設num1=3,num2=4,num3=5,則:

(1)num1>num2的值=0。

(2)(num1>num2)!=num3的值=1。

(3)num1(4)(num1再次強調:c語言用整數"1"表示"邏輯真",用整數"0"表示"邏輯假"。所以,關係表示式的值,還可以參與其它種類的運算,例如算術運算、邏輯運算等。

12樓:匿名使用者

值是1, 1<0為假 值為0 0<5為真 值為1

13樓:匿名使用者

前面為假,不管後面,都為真。

建議你去學一下離散數學,挺有用的。

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

14樓:匿名使用者

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

這樣就是浮點數除法了

15樓:匿名使用者

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

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

16樓:匿名使用者

以為兩旁都是整數

所以結果為整數

捨棄小數

17樓:匿名使用者

對的...

int

若1.0/2=0.5

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

18樓:匿名使用者

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

19樓:匿名使用者

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

c語言中表示式1/4+2.75的值是3對不對為什麼

20樓:匿名使用者

不對1/4=0

0+2.75=2.75

1/4這個表示式中 1和4都是字面整型 那麼等到的也是整型值 0所以表示式應該是2.75

21樓:是巴啦啦能量

在實型裡是2.75;在浮點型裡是3

22樓:

如果在int型中是正確的,但是在float型中是錯誤的

為什麼C語言表示式a1x5無論x取何值,a值恆為

1 x 5 不是正確的 c語言表示式 或關係表示式。a 1 x 5 沒有意義。1 x 5 編譯處理成 1 x 5 因為 和 優先順序相同,從左到右計算。真為1,假為0,無論 1 x 是真是假 都小於 5,所以第二步 5 的結果是真,為1。1 x 5先計算 1 x這個值不是1就是0 再拿1 或0 與5...

c語言中表示式的值怎麼算,C語言中表示式的值怎麼算

此式即等同於 4!3 2 4 1 5 1代表真,0代表非,則原式即 1 1 0 所以值為0。例如 12 5 2 只為這個是整數運算,結果只取整數部分。62 1 6 7 7 6 1 13 49 623.2 6 7 1 44.8 可以。逗號運算子,從左至右計算,取最後一個表示式的值作為整個語句的值。先算...

表示式43750的值為,在C語言中,表示式532840的值為。

步驟 1 1 7 4 2 1 0 3 0 所以最後結果是 0 在c語言中,表示式5 3 2 8 4 0的值為 1 正常思路 由於邏輯運算子優先順序別低於比較運算子同時這兩種都低於算術運算子,因此先考慮後半部分,4 0 真值為1,而8 1的真值為0.再考慮或左邊的表示式,5 3 2顯然真值為1最終結果...