若a為int變數,則計算表示式a2533後a的值為

2021-03-03 21:18:12 字數 1640 閱讀 3178

1樓:

a=25/3%3=2

25/3=8

8%3=2

2樓:郯媛女秦丁

先算22/3

-->7

c語言是整除

不能有小數

再算7%3

-->17對3取餘數a=1

定義整型變數a;表示式a=25/3%3執行後a為2,25/3算出來並不是一個整型啊,咋能%3

3樓:茄子閒人

定義整型變數後

兩數相除不管結果後面有0.9還是0.1

全都直接擦掉,只保留前面的整數部分,並不是代數上的四捨五入

4樓:匿名使用者

因為 計算機規定 整數除以整數 得到是整數 不求小數而且 小數是不入只舍

就是7.9 也是做7

例如:int a=20/3;

a=6.

5樓:紅山人

給你這知說吧.兩個整型數相除,如不進行強制轉換,其結果就是整型數.書還沒讀透啊.朋友.

6樓:雨落深山

四捨五入。

25/3 = 8.3333 自動轉換為8

若a是int型變數,則計算表示式25/7%7後 a的值為多少?

7樓:懷妙

3...少年你在考試嗎?囧!

c++的優先順序

優先順序 操作符 結合性

1 :: 左

2 . -> () 左

3 ++ -- ~ ! - + & * () sizeof new delete castname_cast單目操作符 右

4 .* ->* 左

5 * / % 左

6 + - 左

7 << >> 左

8 < <= > >= 左

9 == != 左

10 & 左

11 ^ 左

12 | 左

13 && 左

14 || 左

15 ?: 右

16 = *= /= %= += -= <<= >>= &= |= ^= 右

17 throw 左

18 , 左

8樓:刀刀

答案是3,首先25/7得到是商3,3%7得到是餘數3

9樓:柯崽的愛

一樓正解,暈死 ,還讓我敲15個字

若a是int型變數,則執行表示式a=25/3*3後a的值為() 5

10樓:四舍**入

若a是int型變數,則執行表示式a=25/3*3後a的值為24。

int是一種資料型別,在程式語言中,是用於定義整數型別變數的識別符號。因為a是int型變數,所以25/3=8.333。又因為當運算子,函式或流程控制需要一個int型引數時,值會自動轉換,同時會丟失精度。

所以8.333不保留小數位精度,即為8,因此a=25/3*3=8*3=24。

11樓:樊瑞清

a=25/3%3=2

25/3=8

8%3=2

若a是整型變數,且a的初值為6,則執行表示式為a a a a後a的值為

a的值為 60,運算是從右到左運算的,先算a a a,得出a 30,然後a a 算出最後a 60 60 可以這樣理解表示式 a a a a a a 24可以拆開為 a a,a a a 即 6 6 12,12 36 24 c語言一道題目,求解,若a是int型變數,且a的初值為6,則執行表示式a a a...

若a是int型變數,且a的初值為5,則計算a a a a,表示式後a的值為

a 40 因為 和 優先順序一樣,結合方向為右到左,所以a a a a等價於a a a a 即a a a a 5 5 5 20 a a a 20 20 40 感覺是 40吧,先運算a a 25 注意 此時a的值並未變化 第二步算a 25,即a a 25,a 20,再運算a a 此時a 20 所以結果...

若已知a10,b20,則表示式ab的值是

c裡把非0視為真,0為假,運算的結果就是1或者0,10為真,所以 10就是假即為0,所以 a b就相當於 10 20 0 20 20 若已知a 10,b 20,則表示式 a b的值是20 a b 0 20 20 表示式 a b 10 20 30 以上請理解 a 10 b 20 a b 10 20 3...