11问答网
所有问题
当前搜索:
char数组存储汉字
怎么把
汉字存储
在
数组
中,c++里面
答:
首先你要明白,
汉字
不同于普通英文字符,一个汉字需要两个
char存储
(窄字节类型,因char就一个byte,8位,容许的字符数仅仅为2^8=256个)接下来就是选用类型了,推荐使用标准的wchar_t类型,代表unicode字符(与char相对,宽字节字符,容许字符数为2^16=65 536 )示范代码如下(当然,若是要求动态的,...
char
型变量中能不能存贮一个中文
汉字
?为什么?
答:
无法存储
。因为char型具有的空间比汉字占有的空间要小。char型变量,占用空间为一个字节。汉字根据不同编码方式,最少需要两个字节,最多可能有三个字节甚至6个字节。所以
单个char变量是无法存储下中文汉字的
。
字符
数组
能
存储汉字
吗
答:
字符
数组
是可以
存储汉字
的。例如:
char s
[ ]="你好吗";s数组的值就是‘你好吗’三个汉字。
char
型变量中能不能存贮一个中文
汉字
?为什么?
答:
在C语言中,
char是容纳单字符的一种基本数据类型不能存储汉字
,(一个汉字占2字节)存储字符串用sting,其实Sting就是一个char的数组,不过它当中的元素多一个‘\0'在数组的最后,表示结束。例如字符串acdchar a[]={'a','','c','d','\0'};是等价的。
c++
char数组储存汉字
猜拳游戏中char s[3][10]={}是什么意思?
答:
这是开辟了一个二维的字符
数组
,数组的大小为:3行,每行可以最多
存储
4~5个
汉字
(存储4个汉字时,可以用字符串的方式输入/输入;存储5个汉字时,只能采用逐个字符元素赋值的方法进行)。
char s
[3][10]={} 这是声明这倦脚痛医脚至数组元素进行初始化,使它的30个字符元素的初值均为'\0'。
为什么 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 ...
c#中为什么
char
能存一个
汉字
?
答:
.net里面,
char
类型 代表16为,刚好2个字节,一个
汉字
也是2个字节,所以能
存储
,而c++里面char类型仅仅8位
char
型变量中能不能
存储
一个中文
汉字
?为什么?
答:
在C语言中一个
汉字
的
存储
空间等于两个字符,所以一个
char
型变量不能存储一个中文汉字。而在Java语言中,由于Java在设计的初期就考虑到将该语言使用在互联网当中,所以设计者们选用了Unicode字符集,这也使得Java程序能够在互联网当中更好的流通,也正是由于这样的原因,以下的代码是合法的:char c=‘中...
java中如何把字符串中的
汉字
放在
数组
中
答:
java中
char
是双字节,可以
存储
一个
汉字
,可以这样写char[] a={'我','你','他'};当然了你也可以用string
数组
去存储,String[] b={"我","你","他"};
C语言中怎么用
数组
定义
汉字
?
答:
需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:
char
a[20] = "我你";puts(a);。3、编译器运行test.cpp文件,此时成功定义一个两个
汉字
的
数组
并打印了出来。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
char可以存储汉字吗C语言
c语言怎么把汉字储存在数组
char能存汉字吗
char能否存储一个汉字为什么
char数组能存中文吗
如何用char型的数组存汉字
char如何定义为中文字符
c语言给char赋值中文
char型可以输入文字吗