百分号在C语言中表示取模运算符,它返回两个操作数相除的余数。它常用于处理整数的周期性循环或对齐需求。
取模运算符的语法为:a % b
,a和b分别为被除数和除数。结果是一个整数,范围是0到b-1。
例如,7 % 3
将返回1,因为7除以3的余数是1。-7 % 3
将返回-1,因为-7除以3的余数是-1。
取模运算符还可以用于判断一个数是否能被另一个数整除。
通过检查a % b
是否等于0,可以确定a是否为b的倍数。如果a % b
等于0,则a可以被b整除。
注意,取模运算符遵循C语言的整数除法规则。当除数为负数时,取模的结果保留了被除数的符号。
例如,7 % -3
将返回1,因为7除以-3的余数是1,符号与被除数相同。