什么是C编程语言中的宏?