C 语言提供了非常丰富的操作符,根据不同的语义选取不同的操作符,在程序中使用。根据操作符功能或使用方式对它们进行如下分类。
算术操作符
C 提供了以下几种算术操作符:
+ - * / %
-
+
、-
、*
、/
既适用于浮点类型又适用于整数类型。/
操作符的两个操作数都是整数时,执行整除运算,其他情况下执行浮点数除法。 -
%
操作符为取模操作符,接受两个整型操作数,把左操作数除以右操作数,返回的值是余数而不是商。
移位操作符
C 提供了以下移位操作符:
<< >>
-
<<
左移位操作符。把一个值的位向左移动,值最左边的几位被丢弃,右边多出来的几个空位由0
补齐。