在c语言中,有很多转义字符。但是,如果转义符号后面接上非转义字符,会出现什么情况呢??
#include<stdio.h>
int main()
{
prinrf("Hello, \ world!\n);
printf("Hello, \world!\n);
printf("Hello, \c world!\n");
printf("Hello, \\c world!\n");
printf("Hello, \\\c world!\n");
printf("Hello, \\\\c world!\n);
return 0;
}
输出为:
Hello, world!
Hello, world
Hello, c world!
Hello, \c world!
Hello, \c world!
Hello, \\c world!
总之,'\'接上非转义字符,非转义字符不会打印出来(可以理解),但是如果是"\world"这样的,为什么不报错呢???