发布网友 发布时间:2023-09-20 20:49
共4个回答
热心网友 时间:2024-11-05 22:58
第三个是正确的,解析如下:
c="97"; //双引号表示字符串,这个是错误的。
c="a";//双引号表示字符串,这个是错误的。
c='97'; //单引号表示字符本来是正确的,但是ASCII里用单引号的字符中只有'0'~'9'是合法的,这个是错误的。
c=97; /因为字符型和整形是互通的,在字符范围内表示小字母a,这个是正确的。
扩展资料:
字符变量
系统在表示一个字符型数据时,并不是将字符本身的形状存入内存,而只是将字符的ASCII码存入内存,在内存中所有的数据又是以二进制的形式存放的。
字符变量的定义形式如右:char x1,x2; 定义了两个字符型变量,可以使用赋值语句对变量x1和x2赋值,如:x1='x’;x2='y'; 字符型数据(常量和变量)在内存中占一个字节的空间。
参考资料来源:百度百科-字符型量
热心网友 时间:2024-11-05 22:58
纠正一下,答案只有C是对的!热心网友 时间:2024-11-05 22:59
AC 都对热心网友 时间:2024-11-05 23:00
A错误,'97'超过字符类型的范围