C03_运算符和表达式.pptVIP

  • 16
  • 0
  • 约1.16千字
  • 约 15页
  • 2017-04-25 发布于四川
  • 举报
C03_运算符和表达式

第3章 运算符与表达式;C 运 算 符;3.6 运算符的优先级;基本算术运算符: + - * / % ++ -- 结合方向:从左向右(“-”做负数运算符除外) 优先级: -(负数运算符) ----* / % ----- + - (2) (3) (4) 说明: “-” 为单目运算符时,右结合,为双目运算符时,左结合 两整数相除,结果为整数 %要求两侧均为整型数据;int a=1,b=2,c=3,d; d=-a+b*--c;3.3 关系运算符与表达式;应避免对实数作相等或不等的判断,而只能使用“”和“”,原因在于舍入误差可能造成两个逻辑上应该相等的数不相等。 例如:如果x、y均为实数,要避免使用 x==y, 应使用 fabs(x-y)1e-6; 例如:1.0/3.0*3.0 == 1.0 可改写为 fabs(1.0/3.0*3.0-1.0)1e-6;逻辑运算符: 非 ! 与 或 || 优先级: !--------|| 逻辑运算真值表;例 a=4;b=5; !a ab a||b !a||b 40||2 532||84-!0 ‘c’‘d’;3.5.1 赋值运算符和表达式 简单赋值运算符 = 格式:

文档评论(0)

1亿VIP精品文档

相关文档