离学C语言的时间已经过去很久了,所以应用C语言某些操作符的用法有些生疏,为此总结一部分操作符的功能和用法:
操作符有算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符,逗号操作符这样几种。下面我就来分别介绍:
1、算术操作符
C语言中常用的算术操作符:
+ - * / %
除了%,其他四种操作符都可用于整型和浮点型。 注意使用 / 用于浮点数的除法时,分子分母必定有一个为浮点数类型。%只能用书整数取余。
2、移位操作符
两个移位操作符:
左移:<<
右移:>>

左移:将一个整数的二进制向左移,右边移入新位时,用0补齐;向左移一位相当于给原数据乘2,移n(n为正整数)位时,相当于给原数据乘2的n次
右移:不同于左移的是,右移分为算术右移和逻辑右移,右移一位有除2的效果,右移n{n为正整数)位有除以2n的效果。
简单的总结如下:算术右移:右边的丢弃,左边的补符号位(考虑到负数);
逻辑右移:左边的丢弃,右边的补0(不考虑负数);
离学C语言的时间已经过去很久了,所以应用C语言某些操作符的用法有些生疏,为此总结