Confusion about translation phases before preprocessing in C

I'm reading a section about preprocessor in C Primer Plus and there is a paragraph which confuses me. It says that

The compiler has to put a program through some translation phases before jumping into preprocessing. The compiler starts its work by mapping characters appearing in the source code to the source character set.

Does this mean that the characters in the source code in mapped to some machine code which compiler can understand?

链接地址: http://www.djcxy.com/p/73294.html

上一篇: 将C程序翻译成其他编程语言

下一篇: 关于C语言预处理之前的翻译阶段的困惑