- 16
- 0
- 约8.43千字
- 约 9页
- 2017-01-09 发布于贵州
- 举报
第2章 运算符与达式第2章 运算符与表达式
第2章 运算符与表达式
考核知识点:
C语言运算符的种类、运算符优先级和结合性
不同类型数据间的转换与运算
C语言表达式的各种类型和求值规则
位运算符的含义及使用
简单的位运算
重要考点提示:
运算符的优先级及表达式的求值规则
复合的赋值表达式的使用,自增和自减运算符及逻辑运算符的使用
简单的位运算操作
2.1 C语言运算符简介
C语言的运算符范围很宽,几乎把所有的基本操作都作为运算符处理,具体运算符见表2-1. C语言运算符表
名称 运算符 算术运算符 +、-、*、/、% 关系运算符 、=、、=、!= 、== 位运算符 、、-、、|、^ 逻辑运算符 ! 、||、 条件运算符 ? : 指针运算符 、* 赋值运算符 = 逗号运算符 , 字节运算符 Sizeof 强制运算符 (类型名)(表达式) 其他 下标、分量、函数 另外,按参与运算的对象个数,C语言运算符可分为:单目运算符、双目运算符和三目运算符。
二、运算符的结合性和优先级
1.在C语言的运算符中,所有的单目运算符、条件运算符和逻辑运算符及其扩展运算符,结合方向都是从右到左,其余运算符的结合方向是从左到右。
2.各类运算符优先级的比较:
初等运算符单目运算符算术运算符(先乘除后加减)关系运算符逻辑运算符(不包括“!”)条件运算符赋值运算符逗号运算符
说明:以上优先级别由左到右递减,初等运算符优先
原创力文档

文档评论(0)