简单总结C语言中的运算符优先级
2016-06-03 13:04
162 查看
C语言中有很多运算符,除了四则运算,还有位运算、比较运算、逻辑运算、赋值运算等等,令人眼花缭乱的同时,优先级也让人头疼。通常建议在写代码的时候不用省略括号,但是并不是所有程序员都会按照这个规矩来,因此还是有必要记录一下,以备查阅。
总结几个比较重要的原则:
取成员的“0”目运算符【() . -> []】优先级最高;
单目运算符高于双目运算符;
四则运算高于移位运算;
移位运算高于比较运算;
比较运算高于位运算,位运算高于逻辑运算;
逻辑运算高于赋值运算;
逗号永远最低。
总结几个比较重要的原则:
取成员的“0”目运算符【() . -> []】优先级最高;
单目运算符高于双目运算符;
四则运算高于移位运算;
移位运算高于比较运算;
比较运算高于位运算,位运算高于逻辑运算;
逻辑运算高于赋值运算;
逗号永远最低。
相关文章推荐
- C语言运算符及其优先级汇总表口诀
- C语言运算符优先级列表(超详细)
- C++ STL 基础及应用(5) 字符串
- C语言的指针(进阶篇章之二)
- 非托管C++通过C++/CLI包装调用C# DLL
- C++面试笔记_1
- c语言 sqlite3数据库模块
- C++ 类的静态成员详细讲解
- 【C++错误检查】binary '>>' :
- c++ 修改内存
- c++ int to byte
- windows下C语言多线程编程
- vs添加lib等依赖项
- C++的强制类型转换
- 用C语言实现Ping命令
- 快速离散傅里叶变换(FFT)C++实现
- 最短摘要生成
- C++ Primer 第十四章 重载操作符与转换
- c++中的new是什么东西?
- 平衡二叉树思想及C语言实现