【发布时间】:2017-05-18 05:59:12
【问题描述】:
#include<stdio.h>
#include<conio.h>
void main(){
printf("Hello%c%cWorld",92,110);/*92 is ASCII value of \ and 110 is ASCII value of n*/
getch();
}
上述程序的输出是Hello\nWorld。
【问题讨论】:
-
你打印\,然后你打印
n。这是怎么回事? -
\n 不作为转义序列
-
所以你知道,@CJKoirala,是 C 预处理器 cpp 将
\n转换为换行符。printf和 C 编译器通常对\n或其他序列一无所知。