余数运算符 %
% (余数) 运算符从左操作数除以右操作数得到余数。 例如,表达式 5 % 3 产生 2。 结果不是 lvalue。
两个操作数都必须具有整数或枚举类型。 如果右操作数求值为
0,那么结果未定义。 如果任一操作数都具有负值,那么结果如下: 如果 b 不是 0 且 a/b 是可表示的,那么以下表达式始终生成 a 的值: ( a / b ) * b + a %b;在操作数上执行通常的算术转换。
如果两个操作数都为负数,那么其余操作数的符号也为负数。 否则,余数的符号与商的符号相同。