结论在于c语言a和a的区别,C语言中单引号#39a#39与双引号quotaquot在使用上有着显著的差异首先,单引号内的字符如#39a#39实际上是一个字符常量,它代表的是字符集中的一个具体编码,例如ASCII编码中的65,对应的值会在输出时显示为#39a#39而双引号quotaquot则是字符串,输出的是字符串内容本身,即字符#39a#39输出上,#39a#39。
‘a’是 单个字符,“a”是 字符串就是多个字符的集合实际上,quotaquot 等价于“a0”末尾还有字符串结束符。
quotaquot是一个字符串在C中,字符串存储的时候会在最后自动加入‘0’这个字符在操作这个字符串的时候,比如读取的时候遇到‘0’就表示这个字符串完c语言a和a的区别了而‘a’是一个字符用十进制数表示是97,不信你可以用“%d”尝试查看‘a’对应的数值大小希望对你能有帮助吧。
还没有评论,来说两句吧...