定义以字符串常量初始化的字符数组时,系统会自动在末尾添加'\0'作为终止符,因此数组占用的空间为6个字节。
所谓数组就是按顺序排列的元素序列。[如果给一组有限的相同类型的变量指定了名称,则该名称就是数组名称。组成数组的各个变量称为数组元素,也称为数组元素,有时也称为下标变量。
用于区分数组中各个元素的数字称为下标。数组是一种以无序方式组织相同类型的许多元素的形式,以便于编程中的处理。相似数据元素的无序集合称为数组。
特点
1.数组是相同数据类型的元素的集合。
2.数组中的元素是按顺序存储的,并且按照这个顺序在内存中连续存储。
3.数组元素由整个数组的名称及其在数组中的顺序位置表示。例如,a[0]表示名为a的数组中的第一个元素,a[1]表示数组a中的第二个元素,依此类推。
以上内容参考:-数组
ASCII码:英文字符(不区分大小写)占1个字节空间,汉字占2个字节空间。在计算机中用作数字单位的二进制数序列通常是转换为十进制的8位二进制数。最小值为0,最大值为255。例如,ASCII码是一个字节。
UTF-8编码:1个英文字符相当于1个字节,1个汉字(包括繁体中文)相当于3个字节。
Unicode编码:一个英文单词等于两个字节,一个汉字(包括繁体中文)等于两个字节。
符号:英文标点符号占1个字节,中文标点符号占2个字节。例如:英语句号“.”占1个字节,中文句号“.”数据存储用十进制表示,数据传输用二进制表示,所以1KB不等于1000B。
1KB=1024B;1MB=1024KB=1024×1024B。其中1024=210。
1B(字节,字节)=8bit(见文);
1KB(千比字节,千字节)=1024B=2^10B;为“兆字节”)=1024KB=2^20B;
1GB(千兆字节、千兆字节、十亿字节,也称“千兆位”)=1024MB=2^30B;
1TB(太字节、万亿字节、太字节)=1024GB=2^40B;
1PB(拍字节、拍字节、拍字节)=1024TB=2^50B;
1EB(艾字节、艾字节)=1024PB=2^60B;
1ZB(Zettabyte,十兆字节,Zettabyte)=1024EB=2^70B;
1YB(Yottabyte,千亿字节,Yaobyte)=1024ZB=2^80B;
1BB(Brontobyte,千亿字节)十亿字节)=1024YB=2^90B;
1NB(NonaByte,十亿万亿字节)=1024BB=2^100B;
1DB(DoggaByte,十亿万亿字节)=1024NB=2^110B;下面以VisualBasic为例,说明各类数据所占用的字节数。存储空间大小数据类型(单位:字节)范围Byte(字节类型)10-255Boolean(布尔/逻辑类型)2True或FalseInteger(整数类型)2-32,768~32767Length(长整型)4-2,147,483,6448,6448~4,448~2,>(单精度浮点型)4负数范围:
-3.402823E38~-1.401298E-45
正数范围:
1.401298E-45~3.402823E38Double
(双精度浮点型)8负数范围:
-1.797,693,134,862,32E308~
-4.940,656,458,412,47E-324
正数范围:
4.940,8647E-324~
1.797,693,134,862,32E308货币
(整数变量比例/货币类型)8-922,337,203,685,477.5808~
922,37,5,48Dec无小数时间:
+/-79,228,162,514,264,337,593,543,950,335
带小数点:
+/-7.922,816,251,426,433,759,354,395,033,5
包含数组的变体比单独的数组需要多12个字节。
上一篇:输出pch占内存字节数
下一篇:数组占用的内存字节数