初识C语言之操作符

目录

操作符

一、算数操作符

二、移位操作符

三、位操作符

四、赋值操作符

五、单目操作符(只有一个操作数)

1.单目操作符~

2.单目操作符 前置++与后置++(前置--与后置--则同理)

六、关系操作符

七、逻辑操作符

八、条件操作符

九、逗号表达式

总结


操作符

一、算数操作符

常见的算数操作符有:+,-,*,/,%(取余)

二、移位操作符

<<(向左移动),>>(向右移动)

三、位操作符

&按位与,|按位或,^按位异或

四、赋值操作符

赋值符(eg:a=a+3)和复合赋值符(eg:a+=3)

常见的赋值操作符:=  +=  -=  *=  /=  ^=  &=  |=  >>=  <<= 

五、单目操作符(只有一个操作数)

!          逻辑反操作

-          负值

+          正值

&          取地址

sizeof   操作数的类型长度(以字节为单位)

~           对一个数的二进制按位取反

--          前置、后置--

++        前置、后置++

*           间接访问操作符(解引用操作符)

下面是对个别单目操作符进行知识点的补充

1.单目操作符 ~

 以下图为例,对整型变量a使用单目操作符~进行操作,并观察~a的值有何变化

 首先整型变量的存储空间是四个字节,而一个字节等于8个比特位,所以共有32个比特位。

 然后根据~按(二进制)位取法:把所有二进制位中数字,1变成0,0变成1,则可以得到32个1

 而我们知道整数在内存中储存的是补码,那么也就是说这32个1是某个数字的补码,而我们想知道这个数字的真面目就得把补码转换成原码,而负数中原码和补码的转换方法为符号位不变,其他位取反再+1,所以如上图可得此数(~a)为-1

2.单目操作符 前置++与后置++(前置--与后置--则同理)

前置++(先++后使用)

 后置++(先使用后++)

六、关系操作符

七、逻辑操作符

&&          逻辑与(都是真值时 结果为1 若其中一个为假则等于0)

 

 ||            逻辑或(当有一个为真值时 结果就等于1)

八、条件操作符

 举例:

 其中的条件判断语句可用条件操作符来实现如下:

九、逗号表达式

用逗号隔开得一串表达式

 


总结

以上就是今天要讲的内容,本文仅仅简单介绍了初识C语言中的操作符有关的内容,并对其中相关得知识点进行了拓展,希望能对大家有所帮助

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值