单项选择题

A. C++每行可以写多条编译指令
B. #include指令中的文件名可含有路径信息
C. C++的编译指令可以以#或//开始
D. C++中不管#if后的常量表达式是否为真,该部分都需要编译