c语言为什么会出现负数和正数