網(wǎng)站首頁
考試題庫
在線模考
智能家居
網(wǎng)課試題
問&答
熱門試題
登錄 |
注冊
網(wǎng)站首頁
考試題庫
問&答
智能家居
網(wǎng)課試題
設(shè)int a=12; 則表達式a/=a+a的值是
參考答案:
表達式 `a /= a + a` 的值是 4。 解釋如下: 首先,根據(jù) C 語言中的運算符優(yōu)先級,`+` 運算符的優(yōu)先級高于 `/=` 運算符。因此,表達式 `a + a` 首先被計算。 由于 `a` 的初始值是 12,所以 `a + a` 等于 `12 + 12`,即 24。 接下來,`a /= 24` 表示 `a` 被賦值為 `a` 除以 24 的結(jié)果。由于 `a` 的初始值是 12,所以 `12 / 24` 等于 0.5。但是,由于 `a` 是 `int` 類型的變量,所以結(jié)果會被截斷為整數(shù),即 0。 然而,由于 `a` 是 `int` 類型,且在 C 語言中,整數(shù)除法會舍去小數(shù)部分,所以 `12 / 24` 實際上等于 0(因為 12 是 24 的一半,整數(shù)除法會舍去余數(shù))。 所以,最終 `a` 的值是 0。但是,由于題目要求的是表達式的值,而不是變量 `a` 的最終值,表達式 `a /= a + a` 的值是 0。
點擊查看答案
你可能感興趣的試題
單項選擇題
在C語言中,下列哪個是合法的實型變量()
A..e2
B.1.5E0.5
C.1.3145e2
D.e3
點擊查看答案&解析
《方案》指出,遴選認(rèn)定一大批職業(yè)教育在線精品課程,倡導(dǎo)使用()教材并配套開發(fā)信息化資源
點擊查看答案