单项选择题

A.注释应提供程序代码本身难以表达的信息
B.注释可以按程序员个人喜好编写
C.注释可以出现在程序的任何位置
D.注释必须与程序代码一致