c语言中的c=97是什么意思?

如题所述

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

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

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

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

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

扩展资料:

字符变量

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

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

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

温馨提示:答案为网友推荐,仅供参考
相似回答