printf("FishC.com no \"fish\"\n");
printf("FishC.com no \"fish\"\n");可以打印出FishC.com no“fish”的原理我不太理解因为双引号用于字符串表达,所以,对字符串而言,双引号具有特殊的意义和作用,那么,如果字符串的内部需要使用双引号又该怎么办呢?答案是用字符转义,也就是用 '\"' 来表达一个双引号字符,这样表达的双引号不会被编译器误认为是字符串的边界符。 https://fishc.com.cn/forum.php?mod=viewthread&tid=66479
可以看一下知识备忘点里面有张图讲了\"打印出来就是表示" 这个 \" 就是个转义字符 因为在C里面引号有特殊的意义 所以当想打印出一个引号的时候 就可以使用引号的转义字符
类似的还有\n \t 等等
页:
[1]