单项选择题

下列叙述中错误的是( )。

A.在C语言中的保留字必须小写
B.变量的存储类型决定了变量的存储位置及其生存期
C.宏定义以#define开头,行未必须加分号
D.在C语言中的注释行可以出现在程序的任何位置