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沒有...