c语言程序设计
C 语言程序设计
算符与表达式 学习运算符应掌握的要点 ●运算符的种类与功能 A+ B 运算符与运算分量的关系(a>b)?a:b 舞”= 单目运算 双目运算 目运算 美关型空间、数的表示范围、有 效位和允许的操作不同
运算符与表达式 ⚫学习运算符应掌握的要点 ⚫ 运算符的种类与功能 ⚫ 运算符与运算分量的关系 个数 类型 A + B (a>b) ? a: b 目 不同类型的变量,所占存储 空间、数的表示范围、有 效位和允许的操作不同 单目运算 双目运算 三目运算
运算符与表达式 ●优先级:运算符的执行顺序X=a+b*c ●结合性:相同优先级的多个运算符的运算顺序 a+b-C ●运算结果的类型 左结合5>7>2 右结合 a=b=5 整型。X=5+8 13 逻辑型3…a>100 鑪票
运算符与表达式 ⚫优先级: 运算符的执行顺序 ⚫结合性:相同优先级的多个运算符的运算顺序 ⚫运算结果的类型 X=5+8 ‘a’>100 X=a+b*c a+b-c 5>7>2 a=b=5 左结合 右结合 整型 逻辑型 13 0
运算符与表达式 ■C语言中运算符范围很宽,几乎所有基本操作都可以 为运算符处理。根据对应表达式中参与数据数目来 可将其分为单目、双目、三目等。C运算符有 1.算术运算符(+ % 2.关系运算符(><=>=<=|=) 3.逻辑运算符(!&& 4.赋值运算符(=及其扩展赋值运算符) 5.条件运算符(?:) 6.逗号运算符 7.强制类型转换运算符((类型) 8.求字节数运算符( sizeof) 9.位运算符(<<> 10.指针运算符 (和&) 11.分量运算符 12.下标运算符 13.其他 (如函数调用运算符0)
运算符与表达式 ◼ C语言中运算符范围很宽,几乎所有基本操作都可以 作为运算符处理。根据对应表达式中参与数据数目来 分可将其分为单目、双目、三目等。C运算符有: 1. 算术运算符 (+ - * / %) 2. 关系运算符 (> < == >= <= !=) 3. 逻辑运算符 (! && ||) 4. 赋值运算符 (=及其扩展赋值运算符) 5. 条件运算符 (?:) 6. 逗号运算符 (,) 7. 强制类型转换运算符 ( (类型) ) 8. 求字节数运算符 (sizeof) 9. 位运算符 (<< >> ~ | ∧ &) 10. 指针运算符 (*和&) 11. 分量运算符 (.->) 12. 下标运算符 ([ ]) 13. 其他 (如函数调用运算符())
运算符与表达式 ■表达式是由运算符连接相关的运算 量(包括常量和变量)构成的。如 a=b,5*f1-a,X>=y,S1+a>b。 ■对于运算符和表达式,我们要注意 其优先级和结合性
运算符与表达式 ◼表达式是由运算符连接相关的运算 量(包括常量和变量)构成的。如 a=b,5*f1-a,x>=y,s1+a>b。 ◼对于运算符和表达式,我们要注意 其优先级和结合性