第三章 实凝据类型、运算符与表达式.pptVIP

  • 1
  • 0
  • 约1.3万字
  • 约 48页
  • 2017-10-18 发布于浙江
  • 举报

第三章 实凝据类型、运算符与表达式.ppt

第三章 实凝据类型、运算符与表达式

1 1 3.2 常量与变量 变量 3.7 类型转换 加1与减1运算符 赋值表达式的求解过程:将赋值运算符右侧的表达式的值赋给左侧的变量,同时整个赋值表达式的值就是刚才所赋的值。赋值的含义:将赋值运算符右边的表达式的值存放到左边变量名标识的存储单元中。 例如:x=10+y; 执行赋值运算(操作),将10+y的值赋给变量x,同时整个表达式的值就是刚才所赋的值。 说明: (1) 赋值运算符左边必须是变量,右边可以是常量、变量、函数调用或常量、变量、函数调用组成的表达式。 例如:x=10 y=x+10 y=func()都是合法的赋值表达式。 ?(2)赋值符号“=”不同于数学的等号,它没有相等的含义。(“==”相等)例如:C语言中x=x+1是合法的(数学上不合法),它的含义是取出变量x的值加1,再存放到变量x中。 (3)赋值运算时,当赋值运算符两边数据类型不同时,将由系统自动进行类型转换。 转换原则是:先将赋值号右边表达式类型转换为左边变量的类型,然后赋值。 (1)C语言的赋值符号“=”除了表示一个赋值操作外,还是一个运算符,也就是说赋值运算符完成赋值操作后,整个赋值表达式还会产生一个所赋的值,这个值还可以利用。 赋值表达式的求解过程是: l? 先计算赋值运算符右侧的“表达式”的值 l?将赋值运算符右侧“表达式”的值赋值给左侧的变量。 l?整个赋值表达式的值就是被赋值变量的值。 例如

文档评论(0)

1亿VIP精品文档

相关文档