若int型變數a2,則執行以下語句後a的值是

2021-03-03 21:05:45 字數 3228 閱讀 8748

1樓:匿名使用者

a+=a-=a+a;

先計copy

算 a+a 等於4 再計算 a-=4 得 a = a-4 由於此前的a 為

2 所以這時的a = -2

再計算 a+=a 得 a = a+a 由於 上一次a 的值已經變成 -2 所以 a 最後的值為 -4

若int a=2,則執行完表示式a–=a+=a*a後,a的值是幾

2樓:匿名使用者

2*2=4,a+= 4 => a為6,表示式也為6

a-=6,因此a為0

3樓:go學龍

a的值為0

a += a*a 》a = a+a*a=6

a -= a += a*a ?>> a = a - (a += a*a) = 0

若a是int型變數,則執行表示式a+=a-=a*a後a的值為多少

4樓:匿名使用者

過程如下:

先a*a a-=a*a 之後 a=a-a*a然後 a+=a 此時a=a-a*a所以結果是2(a-a*a)

5樓:匿名使用者

你都沒有說a的初值呢?倒敘算。

1.設有int b=6,d=5,則表示式:(--b==d++)?--b:++d之值是________

6樓:匿名使用者

以下僅供參考,有錯請指出,謝謝!

1.設有int b=6,d=5,則表示式:(--b==d++)?--b:++d之值是____4____

2. 若有巨集定義:#define f(x) x*x ,則當b=2時,執行f(b+1)的值是___5_____

3. 與表示式a/=b等價的另一書寫形式是__a=a/b____。

4. 設有定義union data

a;則變數a所佔記憶體長度為___4_________個位元組。

5. 若有int(*p)[4];則p是___陣列指標_________。

6. 若p是指向某一結構體變數的指標變數,則通過指變數對結構體成員的引用方法有:

__(*p)成員名___和___p->成員名____。

7.設有定義:float x=123.4567;則執行以下語句後的輸出結果是__123______。

printf("%f\n",(int)(x*100+0.5)/100.0);

8. 設有定義int a=20,b=30;要求用printf函式以a=20,b=30的形式輸出,請寫出完整的輸出語句

9. 若x=1,y=1,z=0,則表示式:(y&&x)||(z++)執行後z之值為_____0_____。

10.若x=1,y=2,z=3,則表示式z+=++x+y++之值為__7_____。

11.若有定義int y=3;float z=5.2,x=4.8;則表示式y+=int(x)+x+z之值為___17____。

12.設a=0x20,則printf("%d",a)輸出值為___36_____。

13.設int x=1,y=1;表示式(!x||y--)的值是___1______。

14.若a=1,b=2,c=3,則執行表示式(a>b)&&(c++)後,c的值為___0________。

15.初始化值是0.618的雙精度變數a的定義形式為______double a=0.618______。

16.表示式!10!=1的值是_____1_______。

17.表示式a=1,a+=1,a+1,a++的值是_____2_______。

18.設int i = 5;則迴圈語句while(i>=1)i--;執行後,i的值為___0_________。

19.c語言的基本資料型別為____實型_____、____整型_______ 、__字元型________。

20.在c語言中,整數可用____二___進位制數、____十___進位制數和____十六___進位制數。

21.設a, b, c為整數,且a=2, b=3, c=4,則執行語句「a+=16+(b++)-(++c);」後,a的值是____16_____。

22..表示式a=(b=8)/(c=2)之值是___4______。

23.若int型變數a=2,則執行以下語句後a的值是_ -4 __。

a+=a-=a+a;

24..設a=6,b=4,c=5,則表示式!(a-b)>5&&a+b-c的值為____0______。

25.設int x=1,y=1;表示式(!x||y--)的值是______1____。

26.有以下函式呼叫語句,請問函式fun1到底有___5____個引數。

fun1(x,(y,z),10,fun2((x-1,y-1)))

27.表示式!2+1>2&&15%5+2的值是___0____。

28.c語言中的識別符號只能由 數字 、 字母 和 下劃線 三種字元組成。

29.執行語句:for(i=1;i++<4;)後;變數i的值是 5 。

30.若有int a=10,b=20;則表示式a>b?a:b+5的值是 25 。

31.c語言源程式檔案的字尾是__ .c ___ 。

經編譯後,所生成檔案的字尾是__.obj_____,經連結後,所生成的檔案字尾是_____.exe______。

32.若有int a=10,b=20;則表示式a>b?a:b+5的值是 。

33.c語言中,一個char型資料在記憶體中佔 1 個位元組,一個int型資料佔 2或4 個位元組,一個float型資料佔 4 個位元組

34.假設所有變數均為整型,則表示式(a=2,b=5,a++,b++,a+b)的值為__9_____。

35.若a=3,b=4,c=5,則表示式a&&b+c||b==c/2的值為__1_____。

7樓:

<9>1;<10>7;<11>17;<13>1;<14>3;<20>八,十,十六;

8樓:匿名使用者

1 :5 2:9 3:a=a/b 4:4 5:指向陣列的指標6:p.成員名或p->成員名7:123.461700

8:printf("a=%d,b=%\n",a,b);9:這是邏輯運算啊大哥,z=0;10:

9樓:匿名使用者

不好意思,暈了。。。。。

若x和a均是int型變數,則計算表示式1後的x值為

兩個逗號表示式 第一題 x 的內容是12,由最後一個表示式的計算結果確專定第二題中 x a 4 是第一個表達屬式,計算結果 x 的內容是4第一題,x 記錄的是一個逗號表示式的計算結果第二題,x 處在逗號表示式的第一個表示式當中,記錄的是一個賦值表示式的結果 1 x 12,逗號表示式值為最右邊的表示式...

c語言把int變數地址賦給另int變數

p是指標變數,取復p地址制的地址賦值給一個變數bai,用 p,這是對的。du 問題zhi在於用來儲存這個結果的變dao量是什麼型別的,應該是指向指標的指標,int q。int p,q p new int p 30 q p 直接訪問 q是危險的!應該先給q賦值再訪問 q,比如 q new int q ...

c語言有道題目設x,y,z是int型變數,且x3,y

a a ch 的值是0或1,而來 z 的值肯定自大於1,所以表達bai式的值為真 非du0 b 是兩個邏zhi輯值的算術與,這兩dao個值有可能同時為真,所以整個的值有可能為非0的真值 c 運算順序是 x y z y z 顯然結果不一定是真還是假,所以依然有可能為非0 d x或,值永遠為1。ch沒有...