今天总结一下C的符号,可能不全,以后说不定会补:
算数运算符:
符号 | 作用 |
---|---|
+ | 求加 |
- | 求差 |
* | 求积 |
/ | 求商 |
% | 求余 |
一些其他的符
= 赋值
& 取地址
<< 左位移运算符
举个例子
比如1<<2怎么求
首先1是一个int型当然也可以是short型
这里就以short型举例
short型占两个字节,两个字节又是16比特位
所以1在计算机内存里的表示为:
0000 0000 0000 0001
而<<即左位移为将所有的数往左边移动
所以<<2即为移动两位
位移完的结果为:
0000 0000 0000 0100
细心的小伙伴以及发现了,位移之后空缺的值会补0
0000 0000 0000 0100在十进制中表示4
所以1<<2的返回值为4
又位移就不累述了,和左位移一个性质。
逻辑符
符号 | 作用 |
---|---|
&& | 且/逻辑与 |
II | 或/逻辑或 |
! | 非/逻辑或 |
== | 逻辑等 |
先就这了
@3円2.16