简单总结C语言中的运算符优先级

 更新时间:2016年05月07日 17:45:09   投稿:goldensun  
这篇文章主要介绍了C语言中的运算符优先级,文中简单总结了一些常用运算符的优先级顺序以及记忆技巧,需要的朋友可以参考下

C语言中有很多运算符,除了四则运算,还有位运算、比较运算、逻辑运算、赋值运算等等,令人眼花缭乱的同时,优先级也让人头疼。通常建议在写代码的时候不用省略括号,但是并不是所有程序员都会按照这个规矩来,因此还是有必要记录一下,以备查阅。

201657173950043.png (1628×996)

201657174017730.png (1628×1000)

201657174038827.png (1628×926)

总结几个比较重要的原则:

  • 取成员的“0”目运算符【() . -> []】优先级最高;
  • 单目运算符高于双目运算符;
  • 四则运算高于移位运算;
  • 移位运算高于比较运算;
  • 比较运算高于位运算,位运算高于逻辑运算;
  • 逻辑运算高于赋值运算;
  • 逗号永远最低。

相关文章

  • C++实现一维向量旋转算法

    C++实现一维向量旋转算法

    这篇文章主要介绍了C++实现一维向量旋转算法,非常实用的经典算法,需要的朋友可以参考下
    2014-08-08
  • 实例讲解在C++的函数中变量参数及默认参数的使用

    实例讲解在C++的函数中变量参数及默认参数的使用

    这篇文章主要介绍了在C++的函数中变量参数及默认参数的使用,是C++函数入门学习中的基础知识,需要的朋友可以参考下
    2016-01-01
  • C++中箭头运算符的含义与用法讲解

    C++中箭头运算符的含义与用法讲解

    今天小编就为大家分享一篇关于C++中箭头运算符的含义与用法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • C++实现LeetCode(95.独一无二的二叉搜索树之二)

    C++实现LeetCode(95.独一无二的二叉搜索树之二)

    这篇文章主要介绍了C++实现LeetCode(95.独一无二的二叉搜索树之二),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-07-07
  • Qt物联网管理平台之实现告警短信转发

    Qt物联网管理平台之实现告警短信转发

    系统在运行过程中,会实时采集设备的数据,当采集到的数据发生报警后,可以将报警信息以短信的形式发送给指定的管理员。本文将利用Qt实现告警短信转发,感兴趣的可以尝试一下
    2022-07-07
  • 深入解析最长公共子串

    深入解析最长公共子串

    本篇文章是对最长公共子串进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Qt如何自定义滑动条

    Qt如何自定义滑动条

    这篇文章主要介绍了Qt如何自定义滑动条问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • C++中const应放在类型前还是后

    C++中const应放在类型前还是后

    之前遇到小伙伴问C++中const加在类型名前和变量名前的区别,今天给大家简单分析下。
    2016-05-05
  • 深入浅析C语言与C++的区别与联系

    深入浅析C语言与C++的区别与联系

    这篇文章主要为大家介绍了深入的分析了C语言与C++的区别与联系,文中通过详细的示例进行了对比,以便大家更容易的看懂理解,有需要的朋友可以借鉴参考下
    2021-11-11
  • C++实现支持泛型的LFU详解

    C++实现支持泛型的LFU详解

    这篇文章主要给大家介绍了关于C++实现LFU的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Redis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2021-09-09

最新评论