专栏首页C语言C++游戏编程C语言内置运算符丰富到令人头皮发麻,C语言基础教程之运算符篇
原创

C语言内置运算符丰富到令人头皮发麻,C语言基础教程之运算符篇

运算符是告诉编译器执行特定数学或逻辑函数的符号。C语言内置运算符丰富,并提供以下类型的运算符 -

算术运算符

关系运算符

逻辑运算符

按位运算符

分配运算符

其他运算符

在文中,我们将研究每个操作符的工作方式。

下表显示了C语言支持的所有算术运算符。假设变量A保持10,变量B保持20然后

下表显示了C支持的所有关系运算符。假设变量A保持10,变量B保持20然后

下表显示了C语言支持的所有逻辑运算符。假设变量A保持1而变量B保持0,则

按位运算符处理位并执行逐位运算。&,|和^的真值表如下

关于怎么快速学C/C++,可以加下小编的C/C++学习群:627+012+464,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,欢迎初学和进阶中的小伙伴。每天晚上20:00都会开直播给大家分享C/C++游戏编程学习知识和路线方法,群里会不定期更新最新的教程

二进制格式假设A = 60和B = 13,它们如下 -

A = 0011 1100

B = 0000 1101

A&B = 0000 1100

A | B = 0011 1101

A ^ B = 0011 0001

~A = 1100 0011

下表列出了C支持的按位运算符。假设变量'A'保持60,变量'B'保持13,则

下表列出了C语言支持的赋值运算符

除了上面讨论的运算符,还有一些其他重要的运算符,包括sizeof和?: C语言支持。

运算符优先级确定表达式中的术语分组,并决定如何计算表达式。某些运营商的优先级高于其他运营商; 例如,乘法运算符的优先级高于加法运算符。

例如,x = 7 + 3 * 2; 这里,x被赋值为13,而不是20,因为operator *的优先级高于+,所以它首先乘以3 * 2然后加到7中。

此处,具有最高优先级的运算符显示在表的顶部,具有最低优先级的运算符显示在底部。在表达式中,将首先评估更高优先级的运算符

作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。

我有一个微信公众号,经常会分享一些C语言/C++技术相关的干货;如果你喜欢我的分享,可以用微信搜索“C语言学习部落”关注

欢迎大家加入千人交流答疑裙:627+012+464

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 有人@我,你有一份C语言基础大全手册要领取,快来拿!

    前两天,有网友问了我一个关于C语言的问题,本着认真装逼的态度,我把大学时学过的C语言课本翻了一遍,终于找到了答案。整理后,现分享给大家!

    猫咪爱分享
  • 抖音很火的告白编程程序,C语言一样也能做

    最近抖音上火了一个由小伙伴自己制作的一个表白代码,很多小伙伴都在问这个表白代码是怎么写的?大家都知道是使用vbs实现的!虽说小编也承让VBS实现更简单,但是如果...

    猫咪爱分享
  • C语言的这个小知识点,竟然连开发多年的老司机都了解的不完全

    说明:这是学C语言最基本的知识点,简单的使用不难, 但是里面的一些细节和原理就值得我们好好推敲了,想要学好C语言或者编程语言的小伙伴,真的可以好好看看哦~

    猫咪爱分享
  • 「Java Grammar」:运算符

    计算机自打诞生以来,用作最多的就是进行计算,而计算离不开运算符,所以运算符在我们的Java语言中的地位举足轻重,我们现在就来了解一下Java给我们提供的运算符。

    山禾说
  • c#运算符

    C和C++开发人员应很熟悉大多数C#运算符,这里为新程序员和VB开发人员介绍最重要的运算符,并介绍C#中的一些新变化。

    用户7886150
  • Python|运算符的运用

    Python支持运行的运算符主要包括算术、赋值、比较等八个运算符,可以通过运算符进行简单的操作。操作运算符的难度不大但是需要准确掌握。

    算法与编程之美
  • 03 . Python入门之运算符

    除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组.

    常见_youmen
  • Python入门系列第二章--第四节:运算符(一)

    顾名思义,算术运算符就是用来进行算数运算的一些符号。那么算术运算符包含哪些呢?除了有我们常用的 加、减、乘、除 外,还有 取模、幂、取整除 ,这些运算符的解释详...

    喵叔
  • Python入门系列第二章--第四节:运算符(二)

    位运算符就是将数字转换为二进制进行计算,位运算符包括:按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移动(<<)、右移动(>>)。解释见下表:

    喵叔
  • 第二章--第三节:运算符(一)

    顾名思义,算术运算符就是用来进行算数运算的一些符号。那么算术运算符包含哪些呢?除了有我们常用的 加、减、乘、除 外,还有 取模、幂、取整除 ,这些运算符的解释详...

    喵叔

扫码关注云+社区

领取腾讯云代金券