中科大C语言程序的设计2.pptVIP

  • 17
  • 0
  • 约1.52万字
  • 约 86页
  • 2017-05-06 发布于四川
  • 举报
中科大C语言程序的设计2

C语言程序设计 - 第2章 数据类型、运算符和表达式 * 赋值运算符 (Assignment Operators) 赋值运算符 = 把右侧表达式的值赋给左侧的变量 一般情况下,赋值运算符左侧只能是变量 赋值运算符的优先级较低,“自右向左”结合 运算符两侧类型不一致时,要进行类型转换 注意“赋值”与“等于”的区别,例如i=i+2; 复合赋值运算符 =前加上算术运算符或位运算符,如+=、|= 举例,z*=x+y; /* z=z*(x+y); */ C语言程序设计 - 第2章 数据类型、运算符和表达式 * 赋值表达式 赋值表达式 变量赋值运算符表达式 赋值表达式的值就是所赋的值 运算符右侧的表达式可以是一个赋值表达式 举例 a=5; /*表达式的值为5*/ a=b=3; /*a=(b=3)*/ a=b=c=1; /*a=(b=(c=1))*/ a=(b=4)+(c=3);/*b=4, c=3, a=7*/ C语言程序设计 - 第2章 数据类型、运算符和表达式 * 逗号运算符 逗号运算符 , exp1, exp2 逗号运算符的优先级最低,“自左向右”结合 逗号表达式的值是exp2的值 exp1和exp2都可以又是“逗号表达式” 把多个表达式组合成一个表达式使用 举例 x=(a=3, 6*a) /* a=3, x=18 */ x=a=3,

文档评论(0)

1亿VIP精品文档

相关文档