44问答网
所有问题
当前搜索:
char为什么不能汉字
char
型变量中能
不能
存贮一个中文
汉字
?
为什么
答:
char
是ascii的一个8位二进制位,所以
不可能
存储一个中文字
char
型变量中能
不能
存贮一个中文
汉字
?
为什么
?
答:
无法存储。
因为char型具有的空间比汉字占有的空间要小
。char型变量,占用空间为一个字节。汉字根据不同编码方式,最少需要两个字节,最多可能有三个字节甚至6个字节。所以
单个char变量是无法存储下中文汉字的
。
char
型变量中能
不能
存贮一个中文
汉字
?
为什么
?
答:
在C语言中,char类型占1一个字节,而汉字占2个字节,所以不能存储
。在Java中,char类型占2个字节,而且Java默认采用Unicode编码,一个Unicode码是16位,所以一个Unicode码占两个字 节,Java中无论汉字还是英文字母都是用Unicode编码来表示的。所以,在Java中,char类型变量可以存储一个中文汉字。
char
型变量中能
不能
存贮一个中文
汉字
?
为什么
答:
不能。
因为char占用8个bit,最多表示256种不同的情况,而汉字库少的也有近万个,无法完全区分
。因此存储汉字最少占用两个char的大小,也就是两个字节。
char
型变量中能
不能
存贮一个中文
汉字
?
为什么
?
答:
不能,
因为一个char只有8位
,而存储一个汉字的编码最少需要16位
char
型变量中能
不能
存贮一个中文
汉字
?
为什么
答:
不能
,
char
变量是1个字节,而
汉字
是两个字节
char
可以存储
汉字
吗?
答:
char
是容纳单字符的一种基本数据类型,
不能
存储
汉字
。严格来说,char 其实也是整数类型(integer type),因为 char 类型储存的实际上是整数,而不是字符。计算机使用特定的整数编码来表示特定的字符。
char
型变量中能
不能
存储一个中文
汉字
?
为什么
?
答:
在C语言中一个
汉字
的存储空间等于两个字符,所以一个
char
型变量
不能
存储一个中文汉字。而在Java语言中,由于Java在设计的初期就考虑到将该语言使用在互联网当中,所以设计者们选用了Unicode字符集,这也使得Java程序能够在互联网当中更好的流通,也正是由于这样的原因,以下的代码是合法的:char c=‘中...
char
型变量中能
不能
存贮一个中文
汉字
?
为什么
?
答:
可以,不过,如果某个特殊的
汉字
没有被包含在unicode编码字符集中,那么,这个
char
型变量中就
不能
存储这个特殊汉字。1、char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。补充说明:unicode编码占用两个字节,所以,char类型的变量也是占用两个...
在java中
char
型变量中能
不能
存贮一个中文
汉字
?
为什么
答:
因为java中的
char
是两个字节的,所有可以用来存储中文(一个中文也是两个字节),而在c语言中char只是一个字节,所有
不能
用来存储中文,要想存储中文,只能用字节数组。java的基本数据类型长度 byte:1 short:2 int:4 long:8 boolean:1 char:2 float:4 double:8 c的基本数据类型长度 short:2 ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
char能存汉字吗
char类型能存汉字吗
c语言char可以存中文吗
char为什么能存储汉字
char(10)什么意思
ALTER是数据定义语言吗
char能否存储一个汉字为什么
char为什么可以存汉字
char变量能不能存储一个汉字