A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 待解封的小刀 中级黑马   /  2014-6-29 20:07  /  614 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

各位大神 弱弱的问一句
视频上说字符型数据是两个8位  占2字节
那就是‘a'占两字节
但是我学习C的时候  老师都说这个'a'是一个字节啊  
求解答啊 !!
这个字符a 内存到底占几个字节啊

3 个回复

倒序浏览
一句话:C跟Java不同。
回复 使用道具 举报
C里面的字符,用的是ASCII编码,这套编码有26个小写字母、26个大写字母、10个数字、32个符号、33个句柄和一个空格,总共128个字符码。所以一个字节足以。
而JAVA为了实现其跨平台和国际通用性,采用的是unicode编码。这套编码含盖了世界上几乎所有国家的文字符号。具体有多少忘记了。但,一个字节已不够存储,所以要用两个字节。。
回复 使用道具 举报
编程学徙 发表于 2014-6-30 04:12
C里面的字符,用的是ASCII编码,这套编码有26个小写字母、26个大写字母、10个数字、32个符号、33个句柄和一 ...

嗯 明白了 谢谢大神
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马