c语言求余只能是整数吗