单项选择题

A.防止逻辑错误
B.预先定义数据结构
C.防止头文件被重复包含和编译
D.检查语法错误