C语言单引号和双引号区别

作为一名C语言新手,难免会遇到单引号和双引号的问题,分不清他们的意义,那么这篇文章会简要的介绍单引号和双引号的区别,看完之后练一个习题,巩固加深印象。

含义不同

单引号引起的一个字符代表一个整数,整数值对应于该字符在ASCII字符集中的序列值;

双引号引起的都是字符串,哪怕只有一个字符也是字符串,双引号引起的一个字符代表一个指向无名数组起始字符的指针;

比如:’.’代表十进制46,十六进制0x2E;

而”.”代表指向起始字符为”.”的某数组的指针;

大小不同

单引号引起的一个字符大小就是一个字节;

双引号引起的一个字符大小是两个字节,因为双引号引起的字符串会在字符串的末尾添加一个0x00作为字符串的结束标识。

有了上面的知识,现在来看这个例题:

c语言单双引号(1)

很明显是选择C选项,相信到了这里你应该明白了单引号和双引号在C语言中的含义了。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片