c语言中预处理什么作用