当编译器正在读取你的程序时,它看到backslash something它知道"假装"它看到了别的东西.您可以想象编译器的一部分工作方式如下:
current_character = getNextCharacter();
if (current_character == BACKSLASH) {
current_character = getNextCharacter();
if (current_character == 'n') {
/*oh, they want a newline */
} else if (current_character == 't') {
/* it's a tab they want */
} else /* ... and so on and so forth */
}
Run Code Online (Sandbox Code Playgroud)