所在的位置: C++ >> C++市场 >> nchar和char的区别

nchar和char的区别

nchar和char的区别是支持的东西不同,占用空间不同,容量不同。

支持的东西不同

nchar是unicode编码,是兼容世界上几乎所有语言的,当然也支持中文。

char支持的是本地默认编码,一般只支持中文和英文还有少部分日语和韩语等。

占用空间不同

nchar占用空间比char大,nchar所有字符都占用两个字节。

char格式下一个字母只占用一个字节,汉字占用两个。

容量不同

nchar最多存放个字符。

char可以最多存放个字符。

nchar的定义

nchar是Unicode字符数据类型。Unicode字符数据类型包括Nchar、Nvarchar、Ntext三种。

char的定义

char用于C或C++中定义字符型变量,只占一个字节(8位),取值范围为-~+(-2^7~2^7-1)。C语言中如int、long、short等不指定signed或unsigned时都默认为signed,但char在标准中不指定为signed或unsigned,编译器可以编译为带符号的,也可以编译为不带符号的。




转载请注明:http://www.aierlanlan.com/rzdk/7247.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了