关于自加运算符与二元运算符

原创 2005年04月25日 17:19:00

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

二元运算符“==”与方法equals()

运算符“==”1.“==”一般应用于基本数据类型(四类八种)比较 2.“==”比较对象,比较的是他们在内存中存放的地址。程序1 String s1 = "Monday"; String...

【C#】—一元,二元,三元运算符

一、开篇       运算符有一元运算符和二元运算符和三元运算符之分。       对于像++,--这样的只需要一个操作数就能进行运算的运算符,我们就叫一元运算符        对于我们正常使用的"...
  • ldb987
  • ldb987
  • 2016年12月11日 15:13
  • 1200

成员函数和友元函数 完成二元和一元运算符重载(进阶1)

二元运算符重载: 全局函数: #include using namespace std; class Complex{//复数类 private: int a; int b...
  • x_y_q_
  • x_y_q_
  • 2016年08月13日 23:02
  • 432

二元“+”运算符

二元“+”运算符二元加法运算符可以对两个数字做加法,也可以做字符串连接操作:1 + 2 // 3 "hello" + " " + "there" // "hello there" ...
  • ylwshzh
  • ylwshzh
  • 2016年11月05日 16:49
  • 110

面向对象复数类(class Complex) 的重载运算符 一元二元的实现与使用

 面向对象复数类(class Complex) 一.      实现与测试使用总共分为两个部分_(:зゝ∠)_,头文件与主函数 ,重载操作符与类成员函数有注释声明      ...

运算符重载常见问题:C#二元运算符的参数之一必须是包含类型

先来看看下面的这段代码 查看源代码打印帮助 01 using System; 02 using System.Collections.Generic; ...

《iOS移动开发从入门到精通》图书连载12:元组类型、一元、二元和三元运算符、 比较运算符

3.2.5 元组类型元组是一个包含了若干个相关联变量的对象。1 let people = ("John",33) 由于Swift的类型推导,people被推导为(String, Int)...
  • fzhlee
  • fzhlee
  • 2017年01月03日 12:28
  • 1129
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于自加运算符与二元运算符
举报原因:
原因补充:

(最多只允许输入30个字)