c语言中字符串用双引号是正确的吗
1个回答
展开全部
第三个是正确的,解析如下:
c="97"; //双引号表示字符串,这个是错误的。
c="a";//双引号表示字符串,这个是错误的。
c='97'; //单引号表示字符本来是正确的,但是ASCII里用单引号的字符中只有'0'~'9'是合法的,这个是错误的。
c=97; /因为字符型和整形是互通的,在字符范围内表示小字母a,这个是正确的。
扩展资料:
字符变量
系统在表示一个字符型数据时,并不是将字符本身的形状存入内存,而只是将字符的ASCII码存入内存,在内存中所有的数据又是以二进制的形式存放的。
字符变量的定义形式如右:char x1,x2; 定义了两个字符型变量,可以使用赋值语句对变量x1和x2赋值,如:x1='x’;x2='y'; 字符型数据(常量和变量)在内存中占一个字节的空间。
参考资料来源:百度百科-字符型量
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询