c语言运算符以及优先级的问题
来源:互联网 发布:linux恢复删除文件命令 编辑:程序博客网 时间:2024/05/16 09:52
1.最常用的的算术运算符
正号运算符(+)、负号运算符(-)、乘法运算符(*)、除法运算符(/)、求余运算符(%)、加法运算符(+)、减法运算符(-)。
2.自增自减运算符
自增运算符(++)、自减运算符(--)。
3.关系运算符及其优先次序
C语言提供了六种关系预算符:
小于(<) 、大于(>)、小于或等于(<=)、大于或等于(>=) 这四种运算符优先级相同
等于(==)、不等于(!=) 这两种运算符优先级相同,低于上面的四种运算符
关系运算符优先级低于算术运算符,高于赋值运算符
4.赋值运算符
简单赋值(=),复合算术赋值(+=,-=,*=,/=,%=), 和复合位运算符
5、逻辑运算符
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
非运算符高于算术运算符
与运算符和或运算符低于关系运算符
6、条件运算符
用于条件求值,(?, :)。
7、逗号运算符。
8、指针运算符
用于取内容(*)和取地址(&)运算。
9、特殊运算符:包括括号()、下表运算符[]、指向结构体成员运算符->、结构体成员运算符.
各运算符的优先级:
初等运算符 > 单目运算符 > 算术运算符(先乘除,后加减) > 关系运算符 > 逻辑运算符(不包括!) > 条件运算符 > 赋值运算符 > 逗号运算符
0 0
- c语言运算符以及优先级的问题
- c语言运算符的优先级问题
- C语言运算符的优先级问题
- C语言运算符优先级问题
- C语言运算符优先级存在的问题
- c语言运算符优先级存在的问题
- C语言中运算符的优先级问题
- 一个C语言运算符优先级导致的问题
- 一个C语言运算符优先级导致的问题
- C语言运算符的“优先级口诀”
- C语言运算符的优先级表
- C语言运算符优先级的疑惑
- c语言中的运算符的优先级
- 【转】C语言运算符的优先级
- c语言运算符的优先级
- c语言中运算符的优先级
- c语言运算符的优先级
- C语言的运算符优先级
- 关于“工作组管理员”
- 如何获取继承类中的泛型T的类型
- 【Linux 驱动】帖子收藏
- hadoop实战学习之用MapReduce简单对整形数据进行全局排序
- ubuntu下安装tftp步骤
- c语言运算符以及优先级的问题
- wince中断处理过程
- mtk-accdet学习文档
- 用例之间的关系
- 大数据分析:机器学习算法实现的演化
- Awesome Go
- hdu 2715 Herd Sums
- Android实现推送方式解决方案
- 数论专题小结:取模运算模板