已定义c为字符型变量,则下列语句中正确的是:

已定义c为字符型变量,则下列语句中正确的是:
c='97';
c="97";
c=97;
c="a";

第三个是正确的,解析如下:

c="97"; //双引号表示字符串,这个是错误的。

c="a";//双引号表示字符串,这个是错误的。

c='97'; //单引号表示字符本来是正确的,但是ASCII里用单引号的字符中只有'0'~'9'是合法的,这个是错误的。

c=97; /因为字符型和整形是互通的,在字符范围内表示小字母a,这个是正确的。

扩展资料:

字符变量

系统在表示一个字符型数据时,并不是将字符本身的形状存入内存,而只是将字符的ASCII码存入内存,在内存中所有的数据又是以二进制的形式存放的。

字符变量的定义形式如右:char x1,x2; 定义了两个字符型变量,可以使用赋值语句对变量x1和x2赋值,如:x1='x’;x2='y'; 字符型数据(常量和变量)在内存中占一个字节的空间。

参考资料来源:百度百科-字符型量

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-11
纠正一下,答案只有C是对的!
c="97"; //双引号表示字符串,错误
c="a";//双引号表示字符串,错误
c='97'; //单引号表示字符本来是正确的,但是ASCII里用单引号的字符中只有'0'~'9'是合法的,错误
c=97; //这也对,因为字符型和整形是互通的,在字符范围内表示小字母a,正确本回答被网友采纳
第2个回答  2008-06-04
AC 都对
c="97"; //双引号表示字符串,错误
c="a";//双引号表示字符串,错误
c='97'; //单引号表示字符肯定正确
c=97; //这也对,因为字符型和整形是互通的本回答被提问者采纳
第3个回答  2019-11-04
A错误,'97'超过字符类型的范围
B、D错误,"97"、"a"是字符串类型
C正确,97在字符类型表示的范围内
第4个回答  2008-06-03
A
相似回答