C语言 长度 字节有什么区别

Python016

C语言 长度 字节有什么区别,第1张

长度就是有几个字符(在第一个'\0'字符之前),字节就是这个字符数组共有几个元素;

一个字节的长度为8bit,数据的长度由数据的类型来定义。

一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值0,最大值255。如一个ASCII码就是一个字节。

一个字节是一个内存单元

同时一个字节是8位

也就是一个内存单元既是一个字节也是8个二进制位

1G=1024M

1M=1024K

1K=1024字节

1字节=8位

一位是最基本单位

是一个二进制位

要么是0要么是1

懂了啊?呵呵

字符与字节不是一回事。

1.

字符是指计算机中使用的字母、数字、字和符号,比如说'a'、'b' 、'1'、'+'等等,在ASCII编码中一个英语字符的储存需要1字节,而在C语言中的字符储存是以ASCII编码储存的。在C语言中字符型(char)是一种数据类型。

2.

上面提到,在ASCII编码中一个英语字符的储存需要1字节,由此可见,字节(Byte)是一种单位。字节是计算机信息技术用于计量存储容量的一种计量单位,1字节等于8位。

所以说,在C语言中,字符是一种数据类型,而字符是计算机信息储存的一种单位,两者不是一回事。