C2018
2015-12-10 10:09
一个字节是多少?
英文和中文的字节怎么计算的?
在字节限制方面,String和char的区别及用法是?
字节(Byte):字节是通过网络传输信息(或在硬盘或内存中存储信息)的单位。
1个字节等于8位二进制。
在ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。
在C语言中,string 是定义一个字符串,存储的是一段如“abcd”的数据,而且最后还有一个结束符'\0';
char 是定义一个字符,存储一个字符,占一个字节
string与char比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,==。
char 只能是申明一个字符,并不能存放字符串,只有当定义的char型中开辟空间了才能存放字符串。比如char a = 'a'; char a[] = “acfdee”;string a = "acdef"的区别
C语言入门
926020 学习 · 20793 问题
相似问题