以下关于宏的叙述中正确的是( )。
【正确答案】 C
【答案解析】A项错误,宏名可以是任何合法的C语言标识符,没有对大小写的强制性要求,只是习惯用大写字母表示;B项错误,宏定义可以根据需要写在任何位置;D项错误,宏调用在编译前由编译预处理程序完成,不占用运行的时间。