首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言内置运算符丰富到令人头皮发麻,C语言基础教程之运算符篇

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

原创
作者头像
猫咪爱分享
发布2018-08-03 23:10:08
6350
发布2018-08-03 23:10:08
举报

运算符是告诉编译器执行特定数学或逻辑函数的符号。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

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档