结构推理 预处理的目的是什么?预处理主要做哪些工作?
【正确答案】在程序中存在多个连续的空格符、回车符、换行符、注释等编辑性字符,而它们不是程序的必要组成部分,它们存在的意义在于改善程序的易读性和易理解性。为了降低编译程序的处理负担,在编译之前通过预处理将这些部分删掉。
   预处理的主要工作是对源程序进行格式方面的规范化处理,如去掉注释,将回车换行符变成空格,将多个空格替换成一个空格。
【答案解析】