欢迎来到天天文库
浏览记录
ID:53259982
大小:14.50 KB
页数:2页
时间:2020-04-02
《C语言运算符及其优先级汇总表口诀.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、个人收集整理-ZQ 优先级 运算符 含义 运算符类型 结合方向 () 圆括号 单目 自左向右 [] 下标运算符 —> 指向结构体成员运算符 、 结构体成员运算符 ! 逻辑非运算符 自右向左
2、 按位取反运算符 自增运算符 自减运算符 负号运算符 (类型) 类型转换运算符 * 指针运算符 地址运算符 长度运算符 * 乘法运算符 双目 自左向右 除法运算符 求余运算符
3、 加法运算符 减法运算符 << 左移运算符 >> 右移运算符 <、<、>、> 关系运算符 等于运算符 ! 不等于运算符 按位与运算符 ^ 按位异或运算符 按位或运算符 逻辑与运算符 逻辑或
4、运算符 ?: 条件运算符 三目 自右向左 、、、*、 、、>>、 <<、、^、 赋值运算符 双目 , 逗号运算符 双目 自左向右 ②括号成员第一; 括号运算符[]()成员运算符. > 全体单目第二; 所有地单目运算符比如(正)(负)指针运算
5、* 乘除余三,加减四; 这个"余"是指取余运算即 移位五,关系六; 移位运算符:<<>>,关系:><><等 等于(与)不等排第七; 即 位与异或和位或; 这几个都是位运算:位与()异或(^)位或() "三分天下"八九十; 逻辑或跟与 逻辑运算符和 十二和十一; 注意顺序:优先级() 底于优先级() 条件高于赋值, 三目运算符优先级排到位只比赋值运算符和","高需要注意地是赋值运算符很多! 逗号运算级最低! 逗号运算符优先级最低
6、个人收集整理-ZQ由于语言地运算符优先级与地不完全一样(主要是增加了几个运算符),所以这个口诀不能完全实用于.但是应该能够兼容,大家可以比较一下他们地区别应该就能够很快掌握地优先级地! ((**)''); : 重点:后增运算符优先级高于* .*相当于*() .由于是后自增,故执行顺序为: ** 该级顺序不明 将*与''比较即,整个表达式地值为*与''地比较结果 值得注意地是,对于赋值表达式,表达式本身地值等于左边子表达式地值.
7、 通过以上深入地分析,我们知道这个表达式完成了以下多个功能: .对于指针,,将所指地内存空间地值赋给由所指地内存空间. .判断赋值后地所指地内存空间地指是否等于. .对于指针,他们地值分别加,即指向下一个元素. 即:该表达式实现了以下三个功能: .对于指针,,将所指地内存空间地值赋给由所指地内存空间. .判断赋值后地所指地内存空间地值是否等于. .对于指针,他们地值分别加,即指向下一个元素.
此文档下载收益归作者所有