我c - C语言中的换行符是什么:\r还是\n?

2025-08-23 13:57:16

许多编译器会将源文本视为 ASCII。在这种情况下,代码 10,有时 13,有时配对 13,10 作为源代码的换行符。如果源代码在另一个字符集中,则可以使用不同的代码。这个换行符通常标志着一行源代码(实际上这里有点复杂)、// 注释和 # 指令的结束。

在源代码中,这 2 个字符\和n表示char换行符为\n. 如果使用 ASCII,char则其值为 10。

在文件 I/O 中,在文本模式下,在读取输入文件(和标准输入)的字节时,取决于环境,当字节值为 10 (Unix)、13,10、(*1) (Windows)、13 (Old Mac??) 和其他变体被翻译成“\n”。在写入文件(或标准输出)时,会发生反向翻译。

注意:二进制模式下的文件 I/O 不进行转换。