更多课程 选择中心

C/C++培训
达内IT学院

400-111-8989

C语言运算符盘点,C语言运算符知识点讲解

  • 发布:C++培训
  • 来源:学习笔记
  • 时间:2017-07-24 17:25

我觉得开篇需要声明两点:

1、对于阅读别人的程序,关于运算符优先级的,打印一张优先级表,自己去核对,究竟是个什么样的运算顺序。

2、对于自己的程序,如果你不确定优先级,那么就多加括号,多加括号知道不。

对于像

a = a+++++a;

究竟等于几的问题? 我劝你趁早放弃吧,C语言里面有很多更重要更有价值的事情去做,不要在这个上浪费时间了。

碰见这样的代码,那简直是垃圾透了.......

C语言的运算符众多,具有不同的优先级和结合性,我们将它们全部列了出来,方便大家对比和记忆:

至于每个运算符能做什么功能,自己上网百度吧,此篇这样就结束了。

再重申一遍第一章结尾的内容:

只有熟悉了这些运算符,你才能更好地去选择和判断如何使用。

优先级运算符名称或含义使用形式结合方向说明

1[]数组下标数组名[常量表达式]左到右

()圆括号(表达式)/函数名(形参表)

.成员选择(对象)对象.成员名

->成员选择(指针)对象指针->成员名

2-负号运算符-表达式右到左单目运算符

(类型)强制类型转换(数据类型)表达式

++自增运算符++变量名/变量名++单目运算符

--自减运算符--变量名/变量名--单目运算符

*取值运算符*指针变量单目运算符

&取地址运算符&变量名单目运算符

!逻辑非运算符!表达式单目运算符

~按位取反运算符~表达式单目运算符

sizeof长度运算符sizeof(表达式)

3/除表达式/表达式左到右双目运算符

*乘表达式*表达式双目运算符

%余数(取模)整型表达式/整型表达式双目运算符

4+加表达式+表达式左到右双目运算符

-减表达式-表达式双目运算符

5<<左移变量<<表达式左到右双目运算符

>>右移变量>>表达式双目运算符

6>大于表达式>表达式左到右双目运算符

>=大于等于表达式>=表达式双目运算符

<小于表达式<表达式双目运算符

<=小于等于表达式<=表达式双目运算符

7==等于表达式==表达式左到右双目运算符

!=不等于表达式!= 表达式双目运算符

8&按位与表达式&表达式左到右双目运算符

9^按位异或表达式^表达式左到右双目运算符

10|按位或表达式|表达式左到右双目运算符

11&&逻辑与表达式&&表达式左到右双目运算符

12||逻辑或表达式||表达式左到右双目运算符

13?:条件运算符表达式1? 表达式2: 表达式3右到左三目运算符

14=赋值运算符变量=表达式右到左

/=除后赋值变量/=表达式

*=乘后赋值变量*=表达式

%=取模后赋值变量%=表达式

+=加后赋值变量+=表达式

-=减后赋值变量-=表达式

<<=左移后赋值变量<<=表达式

>>=右移后赋值变量>>=表达式

&=按位与后赋值变量&=表达式

^=按位异或后赋值变量^=表达式

|=按位或后赋值变量|=表达式

15,逗号运算符表达式,表达式,…左到右从左向右顺序运算

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:C语言指针专题——使用指针要注意这些
下一篇:C语言指针讲解,再不用惧怕C语言指针了

C语言创建windows窗口实例

C++回调函数是什么?

C++ shared_ptr和动态数组

C语言有哪些关键词,C语言44个关键词大全

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

  • 搜索抖音号

    搜索抖音号:1821685962

    免费领取达内课程视频学习资料

Copyright © 2021 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省