C语言基础题,求解!要求详细解题步骤,

5.已定义c为字符型变量,则下列语句中正确的是: ( )
A)c='97'; B)c="97"; C)c=97; D)c="a";

答案是c

用单引号的是字符,用双引号的是字符串

A中单引号内有两个字符,但字符型变量只能存放一个字符。

B,D是字符串

C正确是按照ASCII存储的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-08
答案是:C
字符型的ascii值为一个0~255的整形

所以ABD不对,
‘97’ 这种表示是错误的 里面只能有一个字符是对的,如'9'
“97” 是字符串,错的离谱
"a" 相当于 'a','\0' 也是错的本回答被网友采纳
第2个回答  推荐于2016-08-08
答案选C
A错误,'97'超过字符类型的范围,c只能容纳一个字符
B、D错误,"97"、"a"都是字符串表示
C正确,97在字符类型表示的范围内,表示字母 a本回答被提问者采纳
第3个回答  2014-12-08
A 单引号中只能有一个字符,或由转义字符组合
B 双引号表示字符串,是指针,char c是字符类型,不一样的类型!
C 正确, 按ASCII存储数据
D 同B