惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 叶小钗
爱范儿
爱范儿
WordPress大学
WordPress大学
Last Week in AI
Last Week in AI
博客园 - 聂微东
雷峰网
雷峰网
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
T
Tailwind CSS Blog
博客园 - Franky
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 司徒正美
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
The Cloudflare Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
宝玉的分享
宝玉的分享
罗磊的独立博客
Jina AI
Jina AI

博客园 - Welfare

工作之余[续] A pretty story——登山的故事 ASCII表 推荐一款播放软件——KMPlayer SCJP认证考试<-->12-29[补] 微软主页改版,网易推出搜索 安装系统时出现的问题 比比谁的代码跑得更快!——Intel多核平台代码优化比赛 WEB2.0, 在线网络服务成为Internet时尚 [M$] .NET Framework 3.0及其相关产品正式发布 Sun Java 国际认证学生特惠计划 Imagine Cup 微软全球学生大赛[说明] 罗马数字 瓶子问题 [M$面试题] [推荐]程序员每天该做的事 - Welfare - 博客园 Lava-Lava即将开放源码 大整数运算[Java] 上帝很公平 ——世界杯的感想 同济大学软件学院院长谈择业—关于嵌入式方向 [ZZ]
关于++与--
Welfare · 2006-07-17 · via 博客园 - Welfare

关于++与--,介绍一下计算过程,编译器是DEV-C++.

先请看几个例子:

 1    {//1.语句:
 2    int x=4,y;
 3    y=(++x)+(++x);
 4    cout<<x<<endl<<y<<endl;
 5    //输出:
 6    //6//12
 7    }

 8
 9    {//2.语句:
10    int s=3,t;
11    t=9-(--s)-(--s);
12    cout<<s<<endl<<t<<endl;
13    //输出:
14    //1
15    //6
16    }
   
17     
18    {//3.语句:
19    int x=4,y;
20    y=(x++)+(x++);
21    cout<<x<<endl<<y<<endl;;
22    //输出:
23    //6
24    //8
25    }

26    
27    {//4.语句:
28    int x=4,y;
29    y=9-(x--)-(x--);
30    cout<<x<<endl<<y<<endl;
31    }

         int j = 5;
         j = j++ + j++ + j++;//这个题比较BT.不同的编译器有不同的结果。

主要的思想是:
在前置++和--中,在加法中,先运行所有的++和--运算;在进行加减运算,在减法中,则
是按照顺序进行。在后置++和--中,不管在加法还是在减法中都是保持变量在算是中不变
,而本身进行了相应的变化。根据实验发现在乘除法中,和加法一样。若有加法又有减法
,则分离后按照上述规则进行。