c语言中字符串用双引号是正确的吗

 我来答
四舍五不入6
高粉答主

2023-07-01 · 还没有填写任何签名哦
四舍五不入6
采纳数:27 获赞数:71368

向TA提问 私信TA
展开全部

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

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

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

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

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

扩展资料:

字符变量

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

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

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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式