赋值语句,字符变量

没学明白,求详细解答🙏🙏🙏

有两个知识点要掌握。

一、转义符\。在(单、双)引号里使用时,要注意它的正确写法。要用到斜杠\时,正确的写法是'\\',而要用到引号时,正确的写法是'\''。答案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的理由。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-17
第一题中要将反斜杠(\)赋值到字符变量,需要用"\\"或'\\',要打两个斜杠
第二题c是一个字符,不能用双引号赋值,而单引号不能赋多个字符,但能赋值一个数值,赋进去的是对应ASCII码的字符
求采纳
第2个回答  2019-03-17
因为已经定义了ch是字符变量,所以,就不需要用引号了,第一题的a和d都是错的。第二题只有c是对的。
第3个回答  2019-03-17
此题是这样的ch是一个能明确的的字符,但是A的答案不能体现。
第4个回答  2019-03-17
就是你改错的对
相似回答