它的结果为什么分别是9 8 8 9 -8 -9&
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/17 21:39:10
![](http://img.wesiedu.com/upload/8/f3/8f3212c5ad24c9247c36b051d867b35f.jpg)
它的结果为什么分别是9 8 8 9 -8 -9 求详细解答
![它的结果为什么分别是9 8 8 9 -8 -9&](/uploads/image/z/5638038-6-8.jpg?t=%E5%AE%83%E7%9A%84%E7%BB%93%E6%9E%9C%E4%B8%BA%E4%BB%80%E4%B9%88%E5%88%86%E5%88%AB%E6%98%AF9%26nbsp%3B+8%26nbsp%3B+8%26nbsp%3B+9%26nbsp%3B+-8%26nbsp%3B%26nbsp%3B+-9%26)
下边用序号表示是第几个输出语句;
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
再问: 这种题要分输出值和实际值哦?
再答: 算是前增和后增的区别,也就是自增符号在变量的前边和后边是不一样的。
再问: 噢噢,你再帮我看一道题嘛 谢谢了 完了我采纳你
再答: 楼主这是赤裸裸的要挟,显露出了你买菜大妈的风格,在下佩服之至。
再问:![](http://img.wesiedu.com/upload/b/f6/bf626f0bef7011ae2faeb3248ac9b023.jpg)
谢谢了哈 帮我看看具体步奏 给你加财富值就是了哇
再答: 我们拿a变量来说吧,a首先赋值'a',然后减去32,对应的操作是字母'a'的ACSII码减去32就是'A',对应的ASCII码也就是65。
再问: 谢谢。。
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
再问: 这种题要分输出值和实际值哦?
再答: 算是前增和后增的区别,也就是自增符号在变量的前边和后边是不一样的。
再问: 噢噢,你再帮我看一道题嘛 谢谢了 完了我采纳你
再答: 楼主这是赤裸裸的要挟,显露出了你买菜大妈的风格,在下佩服之至。
再问:
![](http://img.wesiedu.com/upload/b/f6/bf626f0bef7011ae2faeb3248ac9b023.jpg)
![](http://img.wesiedu.com/upload/6/92/692a4971c2c4aa726974d176b7dc5c68.jpg)
再答: 我们拿a变量来说吧,a首先赋值'a',然后减去32,对应的操作是字母'a'的ACSII码减去32就是'A',对应的ASCII码也就是65。
再问: 谢谢。。