说明

根据运算符所带的操作数的数量进行划分,C语言的运算符有三种类别:

单目运算符:只带一个操作数的运算符。如:++运算符。

双目运算符:带两个操作数的运算符。如:+、-、*、/、%运算符。

三目运算符:带三个操作数的运算符。如:?:运算符。

一般是,单目运算符的优先级高于双目运算符,双目运算符的优先级高于三目运算符。

上表格

优先级 运算符 含义 运算类型 结合性
1 ( ) 圆括号、函数参数表 单目运算符 自左向右
[ ] 数组元素下标 双目运算符
-> 指向结构体成员
. 引用结构体成员
2 ! 逻辑非 单目运算符 自右向左
~ 按位取反
++  - - 自增  自减
- 求负
* 指针间接引用运算符
& 取地址运算符
(类型表示符) 强制类型转换运算符
sizeof 取占内存大小运算符
3 * / % 乘、除、整数求余 双目算术运算符 自左向右
4 + - 加、减
5 << >> 左移、右移 双目位运算符
6 < <= 小于、小于等于 双目关系运算符
> >= 大于、大于等于
7 == != 等于、不等于
8 & 按位与 双目位运算符
9 ^ 按位异或
10 | 按位或
11 && 逻辑与 双目逻辑运算符
12 || 逻辑或
13 ?: 条件运算符 三目运算符 自右向左
14 = 赋值运算符 双目运算符
+=  -=  *=  /=  %= 复合赋值运算符
&=  ^=  |=
<<=  >>=
15 , 逗号运算符 顺序求值运算 自左向右

C语言 运算符的优先级与结合性相关推荐

  1. 说说C语言运算符的“优先级”与“结合性”

    本文链接:https://blog.csdn.net/steedhorse/article/details/5903974 论坛和博客上常常看到关于C语言中运算符的迷惑,甚至是错误的解读.这样的迷惑或 ...

  2. [c语言]运算符的优先级与结合性

    c语言中运算符的优先级和结合性常常被人混淆一谈,本文目的在于简单谈谈两者的区别.本文举几个简单的例子说明,这些运算符也特别常用. 首先要明白的是:优先级决定表达式中各种不同的运算符起作用的优先次序:而 ...

  3. C语言运算符的优先级及结合性

    C语言运算符的优先级我们结合实例了解会更加简单易懂. 示例程序 #include <stdio.h> int main(){int a = 16, b = 4, c = 2;int d = ...

  4. C语言 运算符的优先级和结合性是怎样的?

    1.问题阐述 各种运算符的优先级是怎样的?结合顺序又是怎样的? 2.专家解答 C语言中的运算符种类丰富,有40多种,分为15种优先级,而且还具有结合性的特点.在表达式中,各运算对象参与运算的先后顺序不 ...

  5. 巧解C语言运算符的优先级和结合性

    本篇文章我们从一个例子入手讲解,请看下面的代码: #include int main(){ int a = 16, b = 4, c = 2; int d = a b * c; int e = a / ...

  6. C语言运算符的优先级和结合性

    刚学习C语言的同学看到优先级和结合性往往是一脸懵懂. 其实,所谓优先级,就是表达式中有不同的运算符,我们该就先计算哪一个?例如,a+b*c,先计算乘法,再计算加法. 所谓结合性,就是表达式中的相同类型 ...

  7. C语言运算符的优先级和结合性方面的试题,C语言运算符优先级与结合性一览表.docx...

    C语言运算符优先级和结合性一览表 所谓优先级就是当一个表达式中有多个运算符时,先计算谁,后计算谁.事实上在编程的时候也不需要考虑优先级的问题.因为如果不知道优先级高低的话,加一个括号就可以了,因为括号 ...

  8. c语言左值中有运算符,C语言左值,运算符的优先级以及结合性探讨

    刚刚开始看一本书.<C陷阱与缺陷>,相信学习C语言的大家都对这本书有耳闻.今天看到了里面的贪心法则.也即在读到一个字符后,尽可能多的读入更多的字符,直到读入的字符组成的字符串已经不可能再组 ...

  9. C语言运算符的优先级和结合

    今天去翻了下C语言运算符的优先级和结合性,发现当初学习的时候就没认真记住,惭愧.发现一篇讲得不错的文章,编辑了下转来供以后翻阅. C语言运算符优先级表(由上至下,优先级依次递减) 运算符 结合性 () ...

最新文章

  1. spring_了解Spring Web应用程序体系结构:经典方法
  2. 查看端口被哪个进程占用
  3. IOS对plist配置文件的读写操作
  4. 【传统PSTN与互联网通信】
  5. SAP Fiori Launchpad tile点击之后的跳转链接是如何解析出来的
  6. 后端:REST API URI 设计的七准则
  7. ASP.NET Core SignalR:集线器Hub
  8. Python之网络爬虫(XML与HTML与JSON文件、urllib与request的用法)
  9. QQ服务器维护一般多久,QQ扩列怎么暂停服务了维护到什么时候结束
  10. 温度控制直流电动机的c语言,温度控制直流电动机转速系统设计报告
  11. 前端布局面典型案例 面试题
  12. 怎样正确安装Photoshop CS6破解版【图文教程】
  13. agc024F Simple Subsequence Problem
  14. neko虚拟机对象文档与扩充
  15. C#爬虫,HttpClient请求,HtmlAgilityPack,HtmlDocument使用
  16. 【目标检测】SSD+yolo系列(v1-v7)
  17. Linux系统及应用复习题
  18. 游戏音乐的成长经历了哪些?
  19. 查找问题方法之置之死地而后生
  20. 按头安利 好看又实用的中望3D 3d模型素材看这里

热门文章

  1. Lua最简单的入门教程
  2. C/C++编程:异步编程入门
  3. MyISAM 和 InnoDB 的区别
  4. 判断一个时间段是否经过了另一个时间段
  5. Java之切割时间段
  6. java-php-python-ssm原创网络文学管理系统计算机毕业设计
  7. 电商后台系统产品逻辑全解析
  8. format函数用法详解
  9. 淘宝API接口(item_sku - 获取sku详细信息)
  10. python爬虫案例-爬取当当网数据