第一章节C51基本语法幻灯片.pptVIP

  • 6
  • 0
  • 约9.46千字
  • 约 50页
  • 2018-03-23 发布于未知
  • 举报
用算术运算符和括号将运算对象连接起来的式子称为算术表达式。运算对象包括常量、变量、函数、数组、结构体等等。 算术表达式的形式: 表达式1 算术运算符 表达式2 例如:a+b, (x+4)/(y-b),y-sin(x)/2 1.4.2.2 算术运算的优先级与结合性 算术运算符的优先级规定为:先乘除模,后加减,括号最优先。乘、除、模运算符的优先级相同,并高于加减运算符。括号中的内容优先级最高。 a+b*c; // 乘号的优先级高于加号,故先运算b*c,所得的结果再与a相加 (a+b)*(c-d)-6; // 括号的优先级最高,*次之,减号优先级最低.故先运算(a+b)和(c-d),// 然后将二者的结果相乘,最后再与6相减 算术运算的结合性规定为自左至右方向,称为“左结合性”。即当一个运算对象两边的算术运算符优先级相同时,运算对象先与左面的运算符结合。 a+b-c; // b两边是“+”、“-”运算符优先级相同,按左结合性优先执行a+b再减C 1.4.2.3 数据类型转换运算 当运算符的两侧的数据类型不同时必须通过数据类型转换将数据转换成同种类型。 转换的方式有两种:自动类型转换和强制类型转换。 自动类型转换 由C51编译器编译时自动进行。 如图1-4-1所示为自动数据类型转换规则。 char→int→long→float→doubl

文档评论(0)

1亿VIP精品文档

相关文档