11问答网
所有问题
当前搜索:
char存储一个汉字
C++11 中
char
可以
储存
多少
汉字
,多少英文字母,多少数字,多少符号?char...
答:
汉字是双字节的,
char
一个也存不了,字母数字符号是单个字节可以存一个。char16_t看名字就是两个字节,应该可以
存1个汉字
;char32_t就是4个字节存两个汉字
char
(2)是只能
存一个汉字
,还是两个汉字?
答:
一个汉字
占两个字节,一个字符占一个字节,所以是一个汉字。
char
类型占
1个
字节,为何能装入
一个
中文
汉字
??一个中文汉字不是2
个字
...
答:
在最早期的PC机,也就是16位时代,1个字节,占8位。而现在已经进入了64位时代,
char
占的二进制位就是8*4的倍数关系 ,32个位。
存储
位,当然能放下
一个汉字
。
c语言可以把
一个汉字
赋给
char
变量吗
答:
char
型变量只占用1个字节,而汉字至少需要2个字节。因此单个char型变量无法
存储一个汉字
。
一个汉字
需要多少字节的
存储
空间?
答:
include<stdio.h> int main(){
char
A ='A';char a='a';int i;for(i= 0;i<26;i++)printf("%c",A+i);for(i= 0;i<26;i++)printf("%c",a+i);return 0;}
C++ 中的
char
能
存储一个汉字
吗
答:
不可能~
1个char
只能表示 -128到127, 想想汉字有5千多个~ -128到127肯定装不下5千多
个汉字
,一般使用2到4个字节表示汉字~
看网上有人说,一个中文占三个字节,为什么
一个char
就能存下一个中文,J...
答:
三字节的是UTF-8,JAVA内存放
汉字
用的unicode(UTF-16),2个字节。且java规定
char
必须是utf-16。
...放到
一个char
型变量中;那么
汉字
是怎么实现
存储
的??一个c
答:
汉字占用2个字节,所以
一个char
是放不下的(因为一个char类型只占一个字节),可以用char []数组来
存放汉字
。例如:char a[5]="你好"
怎么把
汉字存储
在数组中,c++里面
答:
推荐使用标准的wchar_t类型,代表unicode字符(与
char
相对,宽字节字符,容许字符数为2^16=65 536 )示范代码如下(当然,若是要求动态的,可以使用vector<wchar_t>代之)wchar_t[]string="你好";int length=sizeof(string)/sizeof(wchar_t);//结果为2,表明一个wchar_t
存一个汉字
...
C中
一个汉字
是需要用两个
char
吗
答:
你这说法不太对。
char
型占1个字节,8位。
一个汉字
占两个字节,16位,宽度是一个char型两倍。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜