编程语言基础——c++教学课件作者刘炳松模块3.pptVIP

  • 1
  • 0
  • 约9.21千字
  • 约 44页
  • 2019-10-14 发布于广东
  • 举报

编程语言基础——c++教学课件作者刘炳松模块3.ppt

任务3 表达式 如:在数学上,要表示一个变量a的值处于-1和-9之间时,可以用-9a-1。但在C++语言中要表示这个式子的确切含义时,必须写成a-9a-1,而不能写成-9a-1。因为,假设变量a当前的值为-5,它的值确实处在-1和-9之间,但在C++语言中求-9 a-1时,从左向右进行计算,先计算-9 a,得1(真),此时,该表达式可简化为1-1,计算得结果0(假),这与-5处在-9到-1间的数学含义显然是相矛盾的。因此,必须写成a-9a-1的形式 上一页 下一页 返回 任务3 表达式 3. 3. 4 赋值表达式 由赋值运算符和操作数组成的字符序列称为赋值表达式。赋值表达式要求赋值号(=)左边必须是左值,其功能是用右值表达式的值修改左值。赋值表达式的计算顺序是从右向左进行的,其值为左值表达式的值。 例如: high=5*6; //表达式的值为high的值30 high=low=0 //相当干low=0,high=low,格个表达式的值为high的值0. rniox+=3*9 //相当于 midx=midx+3*9 上一页 下一页 返回 任务3 表达式 C++语言在使用厂复合赋值表达式后,使语句看起来非常简练。 说明以下儿点。 (1)赋值表达式本身是左值,可以出现在赋值号(=)左边。 (x=s)=23+6; //x=5是左值,被修改29,2

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档