有两个知识点要掌握。
一、转义符\。在(单、双)引号里使用时,要注意它的正确写法。要用到斜杠\时,正确的写法是'\\',而要用到引号时,正确的写法是'\''。答案A只会让编译器脑乱,不选它还选谁。
二、字符和字符串。在c里,字符用单引号括起来,字符串用双引号,单引号里只能有一个字符,字符串允许多个字符。字符串与字符相互之间不能赋值,因为字符串相当于字符数组,赋值时编译器会提示cannot convert from 'char []' to 'char'和cannot convert from 'const char' to 'char []'。这样一来,A,B,D全部枪毙。
在c的世界里,像a,b,c这样的字符其实就是ascii码,ascii表里每一个字符都有一个固定值。c语法允许把这个数值赋给字符变量,反之,也允许把字符赋给整型变量。这就是选C的理由。