为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这段程序输出的结果是100 ,102 ,101,101,101,100 怎么算出来的,不太懂,就解答,十分感谢!

为什么这段程序输出的结果是100 ,102 ,101,101,101,100 怎么算出来的,不太懂,就解答,十分感谢!

C++
JTRV 2015-10-11 12:10:43
#include<stdio.h>#include<stdlib.h>int main(){ int a =100; printf("%d\n",a++); printf("%d\n",++a); printf("%d\n",--a); printf("%d\n",a--); printf("%d\n",a+1); printf("%d\n",a); system("pause"); return 0;}
查看完整描述

2 回答

已采纳
?
雾青依

TA贡献5条经验 获得超1个赞

#include<stdio.h>
#include<stdlib.h>
int main()
{
	int a =100;
	printf("%d\n",a++);//先输出a值100,在给a值加得101
	printf("%d\n",++a);//先给a值从101加1得102,再输出102
	printf("%d\n",--a);//先把a从102值减1得101,再输出101
	printf("%d\n",a--);//先输出a值101,再把a值减1得100
	printf("%d\n",a+1);//这是输出一个表达式a+1的值,即100+1=101
	printf("%d\n",a);//直接输出a的值101
	system("pause");
	return 0;


}


查看完整回答
反对 回复 2015-10-11
?
onemoo

TA贡献883条经验 获得超454个赞

这里有一个详细解答 http://www.imooc.com/qadetail/83948

查看完整回答
反对 回复 2015-10-11
  • 2 回答
  • 1 关注
  • 1769 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信