关于自加运算符与二元运算符
来源:互联网 发布:黑桐谷歌的淘宝店地址 编辑:程序博客网 时间:2024/06/06 14:10
1、自加运算符 ++
运算规则:++在变量前,先运算,后取值;反之毅然。
如:int a = 2,b;
b= ++a; //相当于:{a=a+1;b=a;}
b = a++; //相当于:{b=a;a=a+a;}
2、二元运算符 +
运算规则:先求得 + 号两边的表达式的值,再返后两端值相加后的结果。
如:int a = 2, b = 3,c;
c = a +b; //相当于:{2+3;c=5}
c = (a + a) + ( a + b ); //相当于:{2+2,2+3,4+5,c=9}
3、++与+的混合应用
运算规则:++运算符的优先级高于+运算符。
如:int a, m;
m = (++a) + (++a) + (++a);
// 结果为 m = 13
m = (++a) + (++a) + (++a) + (++a);
// 结果为 m = 19
解释如下:
m = (++a) + (++a) + (++a); 相当于:m = ((++a) + (++a)) + (++a);
按从左至右的顺序,两个数相加时,先求得要加的两个数,按照这个原则应为:
m = (4+4) + (++a) // a = 4
= 8 + (++a) //a = 4
= 8 + 5 // a = 5
= 13
同理:m=(++a) + (++a) + (++a) + (++a); 相当于:m=(((++a) + (++a)) + (++a)) + (++a); //a=2
m = (( 4 + 4) + (++a)) + (++a) //a=4
= (8 + 5)+(++a) //a=5
= 13 + 6 //a=6
= 19
- 关于自加运算符与二元运算符
- 关于自加运算符与二元运算符
- 自加运算符
- 自加运算符( ++)
- 关于自加运算符的问题
- 自加与及逗号运算符
- 关于数学运算符的自加和自减
- 二元运算符重载
- 二元“+”运算符
- 二元运算符重载
- 二元运算符重载
- 关于C语言中的自加运算符问题
- 自加自减运算符
- 自加自减运算符
- Java自加自减运算符
- 自加自减运算符
- 按位与二元运算符
- 自加、自减运算符和逗号运算符
- PEAR:使用PHPDoc轻松建立你的PEAR文档
- FreeBSD使用CVSup升级
- 动态生成对象
- 92个经典开源项目集锦(包括URL)
- Linux学习
- 关于自加运算符与二元运算符
- Struts的验证--Validator
- Struts学习笔记1
- .net辅助工具列表
- 我的C++历程开始了。
- 如何看DLL文件里需要那些导入函数和dll等,导出了什么
- JSP发送EMAIL
- jsp中config.java文件的public String systemURL该怎么写
- 最新开始一个自创项目的开发,欢迎大家光临开发论坛