C语言基础之运算符优先级
2024-08-29 12:03:52
1、运算符的优先级表
运算符的优先级(从高到低)
优先级 |
描述 |
运算符 |
1 |
括号 |
()、[] |
2 |
正负号 |
+、- |
3 |
自增自减,非 |
++、--、! |
4 |
乘除,取余 |
*、/、% |
5 |
加减 |
+、- |
6 |
移位运算 |
<<、>>、>>> |
7 |
大小关系 |
>、>=、<、<= |
8 |
相等关系 |
==、!= |
9 |
按位与 |
& |
10 |
按位异或 |
^ |
11 |
按位或 |
| |
12 |
逻辑与 |
&& |
13 |
逻辑或 |
|| |
14 |
条件运算 |
?: |
15 |
赋值运算 |
=、+=、-=、*=、/=、%= |
16 |
位赋值运算 |
&=、|=、<<=、>>=、>>>= |
如果在程序中,要改变运算顺序,可以使用()。
2、关于运算符优先级的记忆处理方法
1、一些简单的,如除法优先于加法等不用特别记忆
2、牢记括号优先级最高,如果遇到拿不准的果断加括号
3、为方便他人阅读代码,在运算符较多的地方应主动加上括号嵌套之。
最新文章
- 【Unity Shaders】学习笔记
- jQuery为哪般去掉了浏览器检测
- 重构Web Api程序(Api Controller和Entity)
- maven之respository(仓库)本地路径修改
- 解释一下SQLSERVER事务日志记录
- OOP多态和继承要点
- 调用webservice 417
- 设置ORACLE数据库游标大小
- pt-online-schema-change原理解析 博客相关需要阅读
- WebChart网页局域网聊天系列(二):服务器结构及核心代码
- 巧用DISPLAY_AWR函数与dba_hist_sqlstat结合查询SQL语句在指定节点指定时间范围内的历史执行计划
- NET Core环境并创建运行ASP.NET网站
- JavaScript(5)——DOM
- OpenGL ES一些函数详解(一)
- 8.使用aix拓展
- 常用算法和Demo(Java实现)(持续更新)
- js/java常用正则表达式及写法
- tornado中form表单验证详解
- CODEVS 1074 食物链 2001年NOI全国竞赛(洛谷 P2024)
- JAVA:IDEA安装、创建项目、tomcat配置、maven配置(1)