今天小深来给大家分享一些关于字符串和字符区别方面的知识吧,希望大家会喜欢哦

字符串和字符区别(字符串和字符区别)字符串和字符区别(字符串和字符区别)


字符串和字符区别(字符串和字符区别)


1、1、定界符不同字符使用单引号作为定界符,而字符串是使用双引号作为定界符。

2、2、占用的字节数不同字符通常只占据一个字节,但是字符串可以占据多个字节。

3、而且,在字符串的结尾处,自动被编译器加上了'\0'这个字符,在ASCII码中,'\0'表示的是一个空字符。

4、如果在定义一个字符串常量的时候,使用了单引号,程序就会报错。

5、在定义字符串的时候,需要在变量名后面加上“中括号”,类似于定义“数组”时候的格式。

6、例如:s=“abcdefghij”。

7、扩展资料:在 ASCII 编码中,一个英文字母字符存储需要1个字节。

8、在 GB 2312 编码或 GBK 编码中,一个汉字字符存储需要2个字节。

9、在UTF-8编码中,一个英文字母字符存储需要1个字节,一个汉字字符储存需要3到4个字节。

10、在UTF-16编码中,一个英文字母字符或一个汉字字符存储都需要2个字节(Unicode扩展区的一些汉字存储需要4个字节)。

11、在UTF-32编码中,世界上任何字符的存储都需要4个字节。

12、参考资料来源:字符就是单个字符,字符串就是多个字符的另外,单个空白字符和空白字符串是两个概念, 在c中字符就是单个字符, 字符串是用0结尾的,字符和字符串在作上也不同,等等是不一样的。

本文到这结束,希望上面文章对大家有所帮助。