C++与VB 异同(二)

1.运算符

2.赋值表达式

1)语法格式

<变量名>  =  <表达式>;(C++VB类同)

(2)说说C++中“左值”和“右值”的区别

左值(l-value)是指:

①具有与其对应的存储空间;

②可以由用户改变其值。

常量属于右值;变量属于左值。

(3)赋值运算符左边的操作数必须是一个左值。

当一个变量既出现在赋值运算符左边,又出现在其右边时,在C++中可以使用缩写形式。例如:

VBC++都支持

C++中的缩写形式

a = a + 2;

a + = 2;

a = a - 2;

a - = 2;

a = a * 2;

a * = 2;

3.算术运算符与赋值表达式

 运算符

功能

表达式

结果值

运算符分量数

-

取负

-18

负18

单目

++(前缀)

前缀增量

a=18,++a

19

单目

++(后缀)

后缀增量

a=18,a++

18

单目

- -(前缀)

前缀减量

a=18,- -a

17

单目

- -(后缀)

后缀减量

a=18,a- -

18

单目

+

相加

18+10

28

双目

-

相减

18-10

8

双目

*

相乘

18*10

180

双目

/

相除

18/10

1

 双目

 %

取余数

18%10

8

双目

总结: 前缀增量(减量)运算的返回值是加(减)1后的变量本身,所有++i(- - i )仍是一个左值。

   后缀增量(减量)运算将返回变量原先的值,然而变量本身的值已经增加了1,故i++返回的只是变量i中原先的值,而不是当前的变量i。所以i++不是左值。

      常见缩写分解:(int a = 3,int t)

     ++ a   等价于 a += 1 等价于  a = a +1     表达式的结果为:a的值4;

     a ++   等价于           t = a , a + = 1            表达式的结果为: t 的值3;

      - - a   等价于  a - = 1 等价于 a = a - 1     表达式的结果为:a的值2;

     a - -    等价于             t = a, a - = 1             表达式的结果为: t 的值3.

 

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值