新手提问C编程时输入printf("'A'")时输出'A';输入printf("\'A’\")时输出错误;输入print
C编程时输入printf("'A'")时输出'A';输入printf("\'A’\")时输出错误;输入printf("\'A’\\n“)时输出'A'\n
C编程时输入printf("'A'")时输出'A';输入printf("\'A’\")时输出错误;输入printf("\'A’\\n“)时输出'A'\n
关键是转义字符\的用法
在“”内的内容如果不赋值的话就是一个字符串常量,printf能很好的打印
printf("\'A’\")出错是由于转义字符\能把一些特殊的字符转换如:\n 回车
在这最后一个 \"将"转成了ascii码,不再是界定符""的一部分,前面的"缺少后面的"将字符串括起来
"\'A’\"其实与"'A'*等价(*为任意字符)可以看到少了个"