我是自学计算机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这个是我书上的答案 ,不过请你们讲一祥细的过程,我有些地方搞不懂。最后还是要谢谢你们帮忙!
热心网友
我们刚开始学 我以后在告诉你。
热心网友
我虽然学过,但也不太清楚了