广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言中的运算符优先级和结合性一览表
  • 397
分享到

C语言中的运算符优先级和结合性一览表

C语言运算符运算符优先级结合性一览表 2023-02-24 11:02:20 397人浏览 安东尼
摘要

目录运算符优先级和结合性一览表上表中可以总结出如下规律总结所谓优先级就是当一个表达式中有多个运算符时,先计算谁,后计算谁。 运算符的优先级从高到低大致是:单目运算符、算术运算符、关系

所谓优先级就是当一个表达式中有多个运算符时,先计算谁,后计算谁。

运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符()和逗号运算符

简单记就是:

! > 算术运算符 > 关系运算符 > && > || > 赋值运算符。

此外运算符还有“目”和“结合性”的概念,这个很简单。“目”就是“眼睛”的意思,一个运算符需要几个数就叫“几目”。比如加法运算符+,要使用这个运算符需要两个数,如 3+2。对+而言,3 和 2 就像它的两只眼睛,所以这个运算符是双目的。

C语言中大多数的运算符都是双目的,也有单目和三目的。

单目运算符比如逻辑非,如!1,它就只有一只眼睛,所以是单目的。

整个C语言中只有一个三目运算符,即条件运算符? :

那么“结合性”是什么呢?

上面讲的优先级都是关于优先级不同的运算符参与运算时先计算谁后计算谁。

但是如果运算符的优先级相同,那么先计算谁后计算谁呢?

这个就是由“结合性”决定的。

运算符优先级和结合性一览表

上表中可以总结出如下规律

1、结合方向只有优先级2、13、14三个是从右往左,其余都是从左往右。

2、所有双目运算符中只有赋值运算符的结合方向是从右往左。

3、另外两个从右往左结合的运算符也很好记,因为它们很特殊:一个是所有单目运算符,一个是三目运算符。

4、C语言中有且只有一个三目运算符。

5、逗号运算符的优先级最低,要记住。

6、此外要记住,对于优先级:算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符。逻辑运算符中“逻辑非 !”除外。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: C语言中的运算符优先级和结合性一览表

本文链接: https://www.lsjlt.com/news/197429.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言中的运算符优先级和结合性一览表
    目录运算符优先级和结合性一览表上表中可以总结出如下规律总结所谓优先级就是当一个表达式中有多个运算符时,先计算谁,后计算谁。 运算符的优先级从高到低大致是:单目运算符、算术运算符、关系...
    99+
    2023-02-24
    C语言运算符 运算符优先级 结合性一览表
  • C语言中的运算符优先级和结合性是什么
    这篇文章主要讲解了“C语言中的运算符优先级和结合性是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言中的运算符优先级和结合性是什么”吧!所谓优先级就是当一个表达式中有多个运算符时,先...
    99+
    2023-07-05
  • Go语言运算符优先级排序一览
    Go语言运算符优先级排序一览,需要具体代码示例在Go语言中,运算符使用时需要遵循一定的优先级规则,以确保表达式的计算顺序正确。本文将介绍Go语言中各个运算符的优先级,并提供相应的代码示例。最高优先级运算符最高优先级的运算符是括号( ),它可...
    99+
    2023-12-23
    Go语言运算符优先级排序
  • C语言运算符深入探究优先级与结合性及种类
    目录1、常用运算符分类2、算术运算符3、赋值运算符4、比较运算符5、逻辑运算符6、运算符优先级7、运算关系转换1、常用运算符分类 2、算术运算符 代码: #include <...
    99+
    2022-11-13
  • C语言中的运算符和结合性问题
    目录C语言运算符和结合性从上表中可以大致归纳出各类运算符的优先级总结C语言运算符和结合性 优先级运算符含义要求运算对象的个数结合方向1()圆括号自左至右1[]下标运算符自左至右1-&...
    99+
    2023-03-03
    C语言运算符 C语言结合性 C语言运算
  • c语言逻辑运算符的优先级是什么
    C语言逻辑运算符的优先级从高到低依次为:1. 逻辑非(!)2. 逻辑与(&&)3. 逻辑或(||)在表达式中,优先级...
    99+
    2023-08-16
    c语言
  • c语言运算符优先级的作用是什么
    C语言运算符的优先级决定了表达式中运算符的执行顺序。当一个表达式中存在多个运算符时,编译器会按照优先级的顺序来确定运算的顺序,从而保...
    99+
    2023-09-23
    c语言
  • c语言运算符的优先级顺序怎么排序
    c语言运算符的优先级顺序是括号运算符 > 一元运算符 > 算术运算符 > 移位运算符 > 关系运算符 > 位运算符 > 逻辑运算符 > 赋值运算符 > 逗号运算符。理解并正确使用运算符的优先级...
    99+
    2023-08-01
  • 详解Go语言中运算符的优先级排序
    Go 语言中运算符的优先级排序在 Go 语言中,有一些运算符用于执行各种操作,例如算术运算、逻辑运算、位运算等。这些运算符都有不同的优先级,了解这些运算符的优先级是编写高效和准确的代码的关键之一。本文将详细讨论 Go 语言中各种运算符的优先...
    99+
    2023-12-23
    优先级排序
  • C语言中的运算符和结合性问题怎么解决
    本文小编为大家详细介绍“C语言中的运算符和结合性问题怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言中的运算符和结合性问题怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。C语言运算符和结合性优...
    99+
    2023-07-05
  • 快速掌握Go语言中运算符优先级的排序规则
    快速掌握Go语言中运算符优先级的排序规则,需要具体代码示例在Go语言中,运算符的优先级决定了表达式中运算符的执行顺序,这对于正确理解和编写代码非常重要。本文将介绍Go语言中运算符的优先级的排序规则,并提供具体的代码示例,帮助读者更快速地掌握...
    99+
    2023-12-23
    掌握Go运算符优先级
  • 深入解析Go语言中各种运算符的优先级排序方法
    深入解析Go语言中各种运算符的优先级排序方法在Go语言中,运算符的优先级决定了表达式中运算符的计算顺序。正确理解运算符的优先级是编写高效代码的关键之一。本文将深入解析Go语言中各种运算符的优先级排序方法,并提供具体的代码示例。一、算术运算符...
    99+
    2023-12-23
    运算符优先级 Go语言运算符 优先级排序方法
  • C语言中位运算符"|"的5种高级用法总结
    目录前言一、将两个字节合并成一个16位整数二、将一个字节的低4位和高4位交换三、将一个字节中的某些位置1四、将一个字节中的某些位置0五、将低位连续的0变为1小结前言 在上一篇文章中,...
    99+
    2023-05-15
    C语言位运算符I用法 C语言位运算符I C语言位运算符
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作