黑马程序员技术交流社区

标题: 新手求解答谢谢。 [打印本页]

作者: 待解封的小刀    时间: 2014-6-29 20:07
标题: 新手求解答谢谢。
各位大神 弱弱的问一句
视频上说字符型数据是两个8位  占2字节
那就是‘a'占两字节
但是我学习C的时候  老师都说这个'a'是一个字节啊  
求解答啊 !!
这个字符a 内存到底占几个字节啊
作者: 黎志勇    时间: 2014-6-29 20:11
一句话:C跟Java不同。
作者: 编程学徙    时间: 2014-6-30 04:12
C里面的字符,用的是ASCII编码,这套编码有26个小写字母、26个大写字母、10个数字、32个符号、33个句柄和一个空格,总共128个字符码。所以一个字节足以。
而JAVA为了实现其跨平台和国际通用性,采用的是unicode编码。这套编码含盖了世界上几乎所有国家的文字符号。具体有多少忘记了。但,一个字节已不够存储,所以要用两个字节。。
作者: 待解封的小刀    时间: 2014-6-30 09:19
编程学徙 发表于 2014-6-30 04:12
C里面的字符,用的是ASCII编码,这套编码有26个小写字母、26个大写字母、10个数字、32个符号、33个句柄和一 ...

嗯 明白了 谢谢大神




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2