c#中为什么char能存一个汉字?

如题c#中为什么char能存一个汉字?如charchr1='里';console.writeline(chr1.tostring());... 如题 c#中为什么char能存一个汉字?
如 char chr1='里';
console.writeline(chr1.tostring());
展开
 我来答
lxibon
推荐于2018-04-04
知道答主
回答量:18
采纳率:0%
帮助的人:11.2万
展开全部
.net里面,char类型 代表16为,刚好2个字节,一个汉字也是2个字节,所以能存储,而c++里面char类型仅仅8位
百度网友8241352
2011-04-05 · 超过29用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:87.1万
展开全部
因为char类型就是一个字符,你要想存多个字符,那当然要用String了啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
荔菲彭泽07
推荐于2016-04-20 · TA获得超过724个赞
知道小有建树答主
回答量:505
采纳率:0%
帮助的人:691万
展开全部
.NET里,类型System.Char代表一个Unicode字符
和C/C++里面那个长度为一字节的char不一样
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mouli348
2021-02-28
知道答主
回答量:2
采纳率:0%
帮助的人:1076
展开全部
C# 支持的是unicode编码, 16bit 字符。
中文繁简体字都可以赋值,不仅如此,还支持还支持拉丁字母和希腊字母,甚至 俄文字母, 韩文 日文 都支持
还支持 各种数学运算符, 什么 微积分,傅里叶,集合 ,求和 ,数组,数列都支持
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w21fanfan
2011-04-06 · 超过30用户采纳过TA的回答
知道答主
回答量:210
采纳率:29%
帮助的人:38.6万
展开全部
计算机内存就分配他2个字节的内存空间。只要是两字节的都能存!汉字就正好占两字节
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式