c语言第3章数据类型及其运算讲述.ppt

c语言第3章数据类型及其运算讲述

运算符的优先级与结合性 优先级 描述 运算符 结合性 1 最高优先级 [ ] ( ) .(结构体成员运算) - (指向结构体成员运算) 左→右 2 单目运算 -(负号)++ -- !(非) ~(位取反) (类型) sizeof * (指针取内容运算) (取地址运算) 右→左 3 算术乘除运算 * / % 左→右 4 算术加减运算 + - 左→右 5 移位运算 左→右 6 关系运算 = = 左→右 7 相等关系运算 == != 左→右 高 低 运算符的优先级与结合性(续) 优先级 描述 运算符 结合性 8 按位与 左→右 9 按位异或 ^ 左→右 10 按位或 | 左→右 11 逻辑与 左→右 12 逻辑或 || 左→右 13 三目条件运算 ?: 右→左 14 赋值运算 = += -= *= /= %= = = = ^= |= 右→左 15 逗号运算符 , 左→右 高 低 混合运算时数据类型的转换 当表达式中出现了多种类型数据的混合运算时,需要进行类型转换。 隐含转换(自动转换):从占用内存较少的短数据类型转化成占用内存较多的长数据类型时,可以不做显式的类型转换声明。 强制类型转换:从较长的数据类型转换成较短的数据类型时,要做强制类型转换。 数据类型 关键字 占用位数 字符型 char 8 短整型 short 16 整型 int 32 长整型 lon

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档