黑马程序员--c语言运算符的概念与分类

------<a href="http://write.blog.csdn.net/postedit">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

                                                                                                      

                              第一讲-运算符的概念与分类

1、基本概念

例如:

 int num = 10;

此处的 =即为运算符

 

那么什么是运算符呢?

运算符,故名思议就是进行运算的符号。或者说,告诉计算机如何进行运算的符号,例如求和的数学运算符、比较的关系运算符、求真假的逻辑运算符等。

 

运算符都与数据连接在一起,操作对应的数据,而这个数据称作操作数。

 

2、分类

按照功能划分

1)算术运算符

2)关系运算符

3)逻辑运算符

4)位运算符

 

按照操作数的个数划分

1)单目运算符

2)双目运算符

3)三目运算符

3、运算符优先级和结核性

 

优先级

运算符

含义

运算数

结合方向

1

()

[]

->

.

圆括号

下标运算符

指向结构体成员运算符

结构体成员运算符

 

从左至右

2

!

~

++

--

-

(类型)

*

&

sizeof

逻辑非运算符

按位取反运算符

自增运算符

自减运算符

负号运算符

类型转换运算符

指针运算符

地址运算符

长度运算符

1(单目运算符)

 

自右向左

3

*

/

%

乘法运算符

除法运算符

求余运算符

2(双目运算符)

从左至右

4

+

-

加法运算符

减法运算符

2(双目运算符)

从左至右

5

<< 

>> 

左移运算符

右移运算符

2(双目运算符)

从左至右

6

<<=>>=

关系运算符

2(双目运算符)

从左至右

7

==

!=

等于运算符

不等于运算符

2(双目运算符)

从左至右

8

&

按位与

2(双目运算符)

从左至右

9

^

按位异或运算符

2(双目运算符)

从左至右

10

|

按位或运算

2(双目运算符)

从左至右

11

&&

逻辑与运算符

2(双目运算符)

从左至右

12

||

逻辑或运算符

2(双目运算符)

从左至右

13

?:

条件运算符

3(三目运算符)

自右向左

14

=

+=

-=

*=

/=

%=

<<=

>>=

&=

^=

|=

赋值运算符

2

自右向左

15

,

逗号运算符

 

从左至右

 

出现在前面的运算符,优先级高

口诀:

初等单双目,关系逻辑忙。

条件赋逗号,熟记心不慌。

 

02-算术运算符

算术运算符就是中学学习过的数字的加减乘除取余数

注意:

1)运算数类型应该一致,赋值运算也应注意类型

2)求余数只能用于整数上

03-赋值运算符

赋值运算符将符号右边的数据赋值给左边的变量。

赋值运算符分为:简单赋值运算符,复合赋值运算符

 

04-自增运算符

i++; //表示运算之后自增1

i--;   //表示运算之后自减1

--i;   //表示运算之前自减1

++i;  //表示运算之后自增1

05-sizeof运算符

sizeof运算符是一个单目运算符,其目的是计算数据或类型所占字节长度,单位为字节。

语法为:sizeof(表达式或类型)

注意:最好使用圆括号,但是sizeof不是函数

 

06-逗号运算符

逗号运算符连接表达式,就得到逗号表达式,表达式从左往右运算符,该表达式的值为最后一个表达式的值。

 

在c语言中,0为假,其余的都为真

Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值