我是自學計算機C語言,一碰到理解不了的問題,或者答案錯了的題目,就不知道怎么解答。我不多說了,下面的問題是關于數據類型,運算符與表達式的。對于各位高手來說,是非常容易的。呵呵。1,各數據在內存中的存儲形式 (1)25用SHORT型16位數表達,我書上答案是1000000000011001,我不明白,那不是負數了嗎?所以請教大家。(2)25用SIGNED CHAR型8位數表示,我書上的答案是100011001也覺得有問題。2,main()}char c1='a',c2='b',c3='c',c4='\101',c5='116';printf("a%c b%c\tc%c\tabc\n",c1,c2,c3);printf("\t\b%c %c\n",c4,c5);}我看不懂的就是答案是aa bb cc,。。。。。為什么有兩個a ,兩個b..?3,求下面算術表達式的值。(1)x+a%3*(int)(x+y)%2/4,設x=2.5,a=7,y=4.7(2)(float)(a+b)/2+(int)x%(int)y,設a=2,b=3,x=3.5,y=2.5(1)答案為2.5(2)答案為3.5這個是我書上的答案 ,不過請你們講一祥細的過程,我有些地方搞不懂。最后還是要謝謝你們幫忙!

熱心網友

我們剛開始學 我以后在告訴你。

熱心網友

我雖然學過,但也不太清楚了