關於整型變數的計算菜鳥級,4 若整型變數a b c d中的值依次為 1 4 3 2。則條件表示式a b a c d c d的值為 ()。

2021-12-23 01:32:25 字數 1867 閱讀 3202

1樓:

1.分析對,因為算數運算子的結合方向“自左向右”

2.先算(int)(a+c)=7,後得到 a+(int)(b/3*7/2)%4

b/3*7/2=7

a+(int)(7)%4=2.5+7%4=5.5

2樓:

優先順序:自上到下由高到低

|(){}〔〕.(結構體成員運算子)->(指向結構體成員運算子)|單目運算子 !(非)--(自減)++(自加)~(按位取反)|算術運算子+ - * % /

|關係運算子< > >= <= ==

|&&和||

|賦值運算子 =

|逗號運算子 (表示式1),(表示式2),(表示式3)...還有就是左右運算順序

a+b +為雙目運算子, (a>b)?a:b 中? :為3目運算子. !a 為單目運算子.

單目,三目運算子都為自右向左結合,雙目運算子除賦值運算子都為自左向右結合.

這個你參考下。

chenb的分析不錯

3樓:月亮和星星的

第一個應該是對的 除應該比取餘優先運算

int(a+c)=7 ;

不過我覺得應該先算3*(int)(a+b)=21;b/21=0;0/2=0;(int)(0)=0;0%4=0;答案是2.5啊 優先順序應該是* / % 遵循從左到右的原則

a+c=7.2;用int取整後是7 先乘3 再被b除最後除以2個人認為的 不知有沒有錯

4樓:匿名使用者

你去看優先順序表

書的後面有

先算高優的

c#的題目 求解。。。 1.定義3個整型變數並賦值a=3,b=4,c=5,分析下列各表示式的值的

5樓:樓主_回頭是岸

a+b>c&&b==c 假的

a||b+c&&b-c 真的sizeof(int)*a/3.2 sizeof(int) int為4個位元組 所以是 4*a/3.2=4

"computer"="games" 編譯器要報錯。。以為是一個等於號。。

"hello"+"wrold" 拼接字串 hellowrolda+b>c?a:b 3

********************

x%y=1

x/y=3 因為x 和y都是int 所以去掉小數a%y=2.45

x%b=1

x*a+y*b 為double型 因為精度取最大值

設a、b、c都是整型變數,如果a的值為2,b的值為3,則執行c=a++||b++語句後,變數b的值是?(求詳解)

6樓:聽不清啊

如果a的值為2,b的值為3,則執行c=a++||b++語句後,變數b的值是3

因為a++的結果是2,已經為“真”,所以 ||後面的判斷不再繼續,b的值就保持不變。

7樓:匿名使用者

3因為或操作只要左邊為真就忽略右邊

8樓:匿名使用者

3啊,,左邊為真就不管右邊了,你又不是不知道。。

4、若整型變數a、b、c、d中的值依次為:1、4、3、2。則條件表示式a

9樓:手機使用者

a

該三目語句是右結合的,所以表示式相當於a < b ? a : ( c

因為c

ps:我的答案經過程式驗證通過,你也可以去試試。

C語言中各種整型變數的使用有何差別

比如int和short的數的範圍都是 32768 32767,但是它們所佔的儲存空間是不同的。int它佔四個位元組,而short佔二個位元組。這在一般的使用中區別不大,但是在定義結構體時就有所不同了,因為我們是要能儘可能的節省記憶體空間。無符號它只能處理正整數,有符號的話就能處理正,負整數。這個符號...

含參變數積分計算,含參變數的積分

解 本題用微分方程法,對y求導轉化成的微分方程i y 2yi y 0,即i y i y 2y。兩邊對y從0到y積分 利用標準狀態分佈n 0,1 的密度函式得出的結果 x 0,e 1 2 t 2 dt 2 解得i y 2 e y 2 分享另外一種解法 設i1 x 0,e x 2 cos 2xy dx,...

問個菜鳥問題,關於硬碟的

主機裡的c d e f都是在一個硬碟裡像劃區域一樣分劃出來的。主機裡的硬碟是可以換的。換了以後電腦裡的硬碟就是新的了。剛剛接觸是這樣的,慢慢研究就會懂地越來越多的。硬碟是存在的 要開啟機箱才能看見 可以換新的。在你沒有分之前,硬碟裡什麼都沒有,cdef都沒有.要你在裝系統的時候自己分割槽的,你分幾個...