C编译程序能发现源程序的(   )。
A、程序的设计逻辑错误 
B、程序的注释错误  
C、书写格式错误  
D、语句的语法错误