1樓:本草探花
涉及到3個知識點
1.運算子的優先順序
從高到底 ++或-- <=或》= || =2.自增或自減的字首和字尾
3.邏輯運算的一點小技巧
實際上是d = (++a<=10) || (b-- >= 20) || (c++)
++a<=10是字首自增,實際判斷式為11<=10,結果為falseb-- >= 20,是字尾自減,實際判斷式為 20 >= 20,結果為true
至此整條判斷語句為true,後面的c++不會給執行,列印c的值仍為30
true對應的整數值為1
因此d = 1
2樓:匿名使用者
d=(++a) <=10 || ( (b- -)>=20 ) || (c++)
先執行++a
b--和c++都是本條語句執行完畢後才執行由於++a為11,根據短路原則,後面語句不執行將bool表示式真值1賦給d
結果為:
d為1,
a=11; b=20;c=30
3樓:洪強靜靜
,d;求d=++a<=10||b- ->=20||c++的值
4樓:華麗麗的小夾克
d=d==1
5樓:匿名使用者
考運算子的優先順序,看書就知道了!
計算機二級c語言題,計算機二級C語言題
樓主,我按你的問題思路來哈!為什麼c2是 b 因為p2的地址沒變,而被調函式將p1的地址換為了p2的,然後再使p2的值自增1,所以為 b 形參的值不少不能給實參嗎?這裡並沒有返回值,它只是通過被調函式進行了地址運算和值的自增,所以根本無需返回值。為什麼呼叫函式算出的c2的值還要返回 這裡請樓主注意哈...
計算機二級C語言,計算機二級C語言怎麼學?
只能說你比較有勇氣,跟我考駕照一個模式,沒練車科目二居然順利通過,只能看運氣了。這個就是做題不用知道為什麼就是機械式的做就行了 我記得有100套題吧都做了就能過 看下 c語言程式設計 我估計你連夜搞,應該還是可以考個及格的,這個要刻苦,真的,二級不是太難,只要這本書你看了5遍,基本上就可以了,還要多...
計算機二級C語言
我是4月剛考過的,其實2級c語言很容易過的筆試的話把 譚浩強編的 c語言設計 搞熟就沒什麼問題了,如果不放心可以去找找 歷年考試真題 做幾套試卷找找感覺 機試就更好說了,去買正版的 南開百題 題型其實也只有10幾種,機試就3道題,1道填空1道改錯1道程式設計,買正版的是因為錯誤少,要知道,錯了一點可...