数据类型运算符和表达式课件.pptVIP

  • 12
  • 0
  • 约1.37万字
  • 约 43页
  • 2016-04-08 发布于江苏
  • 举报
* 第2章 数据类型、运算符和表达式 第*页 2.3.2 赋值运算符和赋值表达式 3、注意事项 (1) 赋值表达式a=b计算后变量b的值不变,而变量a原有的值被变量b的值所取代,即变量中存放的值“取之不尽、一存就变”,就像录音磁带一样。 (2) 由于=是赋值运算符不是数学中的等号,所以赋值表达式a=a+1是有意义的,而数学中a=a+1是完全不能成立的。 (3) 赋值运算符的左边只能是变量,不能是常量或表达式,如a+b=c是不合法的。 (4) 如果赋值运算符两边的数据类型不相同,系统将自动进行类型转换,即把赋值号右边表达式值的类型转换成左边变量的类型后再赋值。具体规则见2.4节。 * 第2章 数据类型、运算符和表达式 第*页 2.3.3 逗号运算符和逗号表达式 逗号运算符的功能是把两个表达式连接起来组成一个表达式,称为逗号表达式。其一般形式为: 表达式1,表达式2 逗号运算符的求值过程是分别求两个表达式的值,并以表达式2的值和类型作为整个逗号表达式的值和类型。设有变量定义“int a=2,b=4;和double x=5.6,y=7.8;”,则: 表达式“a+b,x+y”的值是13.4,类型是double。 表达式“x+y,a+b”的值是6,类型是int。 对于逗号表达式还要注意以下几点: (1) 逗号运算符的优先级是最低的,所以x=(a=3,6*a)

文档评论(0)

1亿VIP精品文档

相关文档