目录
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语言中的操作符有关的内容,并对其中相关得知识点进行了拓展,希望能对大家有所帮助