- 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)