它的结果为什么分别是9  8  8  9  -8   -9&

问题描述:


它的结果为什么分别是9  8  8  9  -8   -9    求详细解答 
1个回答 分类:综合 2014-10-25

问题解答:

我来补答
下边用序号表示是第几个输出语句;
1. i=8, ++i表示先对i加一,然后使用i的值,因此为9;
2. 此时i=9,--i表示先对i减1,然后使用i的值,因此为8;
3.此时i=8,i++表示先使用i的值,也就是输出8,然后对i加一,此时i的实际值是9;
4,此时i=9,i--表示先使用i的值,也就是9,然后对i减1,此时i的实际值是8
5,负号优先级高于++,故输出-8,然后8+1;
6.负号优先级高,输出-9,然后9-1
再问: 这种题要分输出值和实际值哦?
再答: 算是前增和后增的区别,也就是自增符号在变量的前边和后边是不一样的。
再问: 噢噢,你再帮我看一道题嘛 谢谢了 完了我采纳你
再答: 楼主这是赤裸裸的要挟,显露出了你买菜大妈的风格,在下佩服之至。
再问: 谢谢了哈  帮我看看具体步奏  给你加财富值就是了哇
再答: 我们拿a变量来说吧,a首先赋值'a',然后减去32,对应的操作是字母'a'的ACSII码减去32就是'A',对应的ASCII码也就是65。
再问: 谢谢。。
 
 
展开全文阅读
剩余:2000