c語言中,x 6,表示式(x x x 4)的值是多少?為什麼

2021-04-17 14:43:37 字數 2386 閱讀 9134

1樓:o小腳冰涼

x=2;

1先計算x%=4;相當於x=x%4這個時候x=2了。

2再計算x/=x%=4;這個時候x=2,且x%=4;這一塊也等於2了,所以x/=2; x=x/2; x=2/2;x=1;

3後計內算x+=x/=x%=4;前面的一部容分(x/=x%=4;)=1了!也把x賦1了!所以x+=1相當於x=x+1;相當於x=1+1=2了!

注意你算的時候一定不要忘了這一點:x+=4的意思是x=x+4;實際上每算一次都是要給x賦一次值的,你不能把x=6直接給代入全式,x的值隨著計算而變化的!

2樓:匿名使用者

結果的確是2,原bai

因如下du:運算順序是從右往左,zhi等號右邊的運算優先dao級高於左邊的回,因此

先進行答

步驟1:x%=4,此時x=2。步驟2:x/=2;所以得出x=1 。步驟3:x+=1,得出x=2 。

注意的是x的值在一直變化,別再把6帶入就可以了。

3樓:匿名使用者

#include

main()

4樓:匿名使用者

x=2x=x+x x=12

x=x/x x=1

x=x%4 x=2

c語言問題 若int x=6;則x+=x-=x*x表示式最後x的值是( )。 要詳細的解答步驟和說明

5樓:陽光彩虹小可樂

x的值是-60。

計算過bai

程如下:du

1、由題意:zhix-=x*x,得

dao:版x=6-6*6=-30;

2、由題意:x+=x,得:x=(-30)+(-30)=-60;

3、得出x的值權是-60;

一、函式原型:

1、int(x=0)

2、int(x, base=10),base預設值為10,也就是說不指定base的值時,函式將x按十進位制處理;

二、引數

1、x -- 字串或數字。

2、base -- 進位制數,預設十進位制。

6樓:匿名使用者

從右往左計算:

x-=x*x所以x=6-6*6=-30

x+=x所以x=(-30)+(-30)=-60所以最後結果等於-60求給分

c語言中,設int x=4;表示式 x+=x*=x+1的值為什麼是40???

7樓:

x+=x*=x+1是複合賦值來表示式,右結合性,源即從右往左運算。

x*=x+1等價於

x = x * (x + 1)

即 x = 4 * ( 4 + 1) = 20。注意,此時x已經是20了。

再執行x+=y,此時的y是x*=x+1的執行結果,即20。

x+=y等價於

x = x + y

即 x = 20 + 20 = 40

8樓:喵不語

x+1=5,所以,

x*=5 為x=4x5=20

x+=20.所以x=20+20=40

c語言中,執行表示式x=a=4,6*2後x值為

9樓:璃

但6*2沒有賦值給x和a並且這是兩個式子

所以x=a=4  程式說明一切

10樓:

x=12 逗號級別高於賦值

11樓:我的

12,逗號級別只別等號高點

c語言中的x=(x=5*6,x*4,x+5)是什麼意思? 假如x=20,那麼輸出的x值是多少?

12樓:匿名使用者

35x=(x=5*6,x*4,x+5)中逗號表示式(x=5*6,x*4,x+5)表示x最終值為x+5

但是經過這一步x=5*6後x值變成30 了,所以最後x = 30 +5 =35

13樓:林聲飄揚

x=(x=5*6,x*4,x+5),

首先(x=5*6,x*4,x+5)是逗號表示式的值然後再將逗號表示式(x=5*6,x*4,x+5)的值賦給變數xx=20,那麼(x=5*6,x*4,x+5)逗號表示式的值為最後一個表示式的值x+5=》35然後把25賦給x,輸出的x值是為35

14樓:匿名使用者

該題與逗號表示式有關…它由多個表示式組成,先求解表示式1,再求解表示式2,最後求3,整個逗號表示式的值等於最後一個表示式的值為25…

15樓:

逗號表示式值永遠等於最後一個表示式的值,所以這個逗號運算最後的值是35,所以下最後等於35

c語言中設x3,y4,z6,表示式xyy

x y 復 0非假為真 1。在制c語言中寫成z y y x是正確的bai如果執意這樣寫du,會被理解為zhi z y x即z y的值與x比較 由於z y的值為1,不dao大於等於x 所以整個式子為0。擴充套件資料c語言中檔案輸入 輸出 在c語言中,輸入和輸出是經由標準庫中的一組函式來實現的。在ans...

C語言表示式105的值是C語言中表示式105的值是?

是1。根據c語言運算規則,檢查左運算元的值是否小於右運算元的值,如果是則條件為真。1 0 5是先執行1 0 false 結果為0,再執行0 5 true 因此結果為1。如下 表示式的值為1 根據運算子表,是從左往右結合的。先看1 0是假,返回0。原式就變成 0 5,是真,返回1 所以結果就是 1。擴...

C語言中表示式135值,c語言程式是求表示式的值s

有一個優先bai 級的問題 du,注意單雙目 運算子的優先順序zhi,雙目運算子dao除賦值回運算子都為自答左向右結合.運算子.與 相比 大於 與 相比 大於 運算子的運算是自左向右.1 3 5,因為 1 3為真,值為1 1 5為假,值為0 故表示式 1 3 5值為0 1 3為真,值為1 1 5為假...