大部分内容摘自C primer plus。
预处理前先进行翻译:
1、编译器把源代码中出现的字符映射到源字符集。该过程处理多字节字符和三字符序列。(不是很了解)
2、编译器定位每个反斜杠后面跟着换行符的实例,并删除它们。
就是说连接两行的连接符 \ ,示例如下,
printf("That's wond\
erful!\n");
会被转换为
printf("That's wonderful!\n");
3、编译器将用一个空格字符替换每一条注释。
int/* 这看起来并不像一个空格*/fox;
将变成:
int fox;