数据类型
数据类型的7个基本数据类型

数据类型的7个基本数据类型计算机程序设计中,数据类型可以用来描述每种数据的特性。
它是用来描述变量所存储的数据类型,以及它们所具有的行为特征。
有了确定的数据类型,就可以编写更高效的程序来处理数据,因此它们在计算机程序设计中是非常重要的。
现在,我们来看看数据类型中7个最基本的数据类型。
第一种是整数类型,通常称为int。
它由整数数字(即非小数数字)组成,比如123,-456,可以用来表示一个客观的数量。
第二种是浮点类型,通常称为float。
它由小数组成,比如3.14,-2.18,可以用来表示一个客观的小数。
第三种是字符类型,通常称为char。
它由单个字符组成,比如“a”,“B”,“9”,可以用来表示一个客观的符号。
第四种是字符串类型,通常称为string。
它由多个字符组成,比如“hello”,“world”,“Good morning”,可以用来表示一个客观的词语或句子。
第五种是布尔类型,通常称为bool。
它只有两个值,即true和false,可以用来表示一个客观的布尔类型逻辑。
第六种是枚举类型,通常称为enum。
它是一种特殊的整数类型,可以用来表示一组有限的值,它也是一种有序列表。
第七种是对象类型,通常称为object。
它是一种非基本类型,可以用来表示一个由属性和方法组成的复杂数据结构。
以上就是数据类型中7个最基本的数据类型:int、float、char、string、bool、enum和object。
它们各具特色,并受到程序设计所广泛使用,可以用来表示一组客观的值,构建程序的数据结构。
使用这些数据类型,可以编写更有效的程序,以便更容易地处理数据和实现功能。
在实际应用过程中,我们一定要选择合适的数据类型来表示我们的数据,以及采用合理的操作方式,才能很好地实现程序需求。
因此,了解并熟悉数据类型中7个最基本的数据类型,对程序设计人员有着至关重要的意义,更能够为我们编写出更优秀,更精确的程序。
数据类型有哪些

四种整数类型(byte、short、int、long):
byte:字节型,8 位,用于表示最小数据单位(-128~127 )
short:短整型,16 位(-32768 ~ 32767)
int:整型,32 位(-2^31-1~2^31)
long:长整型,64 位
两种浮点数类型(float、double):
float:单精度型/浮点型,32 位
double:双精度型,64 位
浮点数是不精确的,不能对浮点数进行精确比较。
一种字符类型(char):
char:字符型,16 位
不能为0个字符
转义字符:\n 换行\r 回车\t Tab 字符\" 双引号\\ 表示一个\
两字符char 中间用“+”连接,内部先把字符转成int 类型,再进行加法运算一种布尔类型(boolean):
True:真
False:假
类型转换:
char--> 自动转换:byte-->short-->int-->long-->float-->double
强制转换:1.会损失精度,产生误差,小数点以后的数字全部舍弃。
2.容易超过取值范围。
数据类型的7个基本数据类型

数据类型的7个基本数据类型数据类型是计算机系统中至关重要的一个部分。
它是指计算机系统中不同类型数据的区分和使用,所有的计算机系统都有各自的数据类型,这些数据类型往往可以分为几组,其中最常见的是7个基本数据类型。
这7个基本数据类型是,布尔型、整型、浮点型、字符型、字符串、数组和对象。
布尔型数据类型是指只有真和假这两个值,也就是true和false。
它常用来表示逻辑的真假,或者可用于程序的逻辑判断。
整型数据类型是指整数,又称整型数,它是在有限域内排序的离散数集,可以直接用计算机进行计算。
这类数据类型包括有符号整数和无符号整数,有符号整数是指带有正负符号的整数,如-10、0、1、2、3等;无符号整数是指不带符号的整数,如0、1、2、3等。
浮点型数据类型是指小数,它也要和整数一样,可以用计算机进行计算。
浮点型数据类型可以分为单精度浮点型和双精度浮点型。
单精度浮点型可以表示7位有效数字,双精度浮点型可以表示15位有效数字。
字符型数据类型是指单个字符。
它常用来表示单个字符各种字符集中的字符,在C语言中,使用单引号将字符括起来,如‘A’、‘B’等。
字符串数据类型是指由多个字符组成的序列。
它常用来表示字符串中字符的集合,在C语言中,使用双引号将字符串括起来,如“Hello World”。
数组数据类型是指由多个元素组成的系列,这些元素拥有相同的数据类型,元素之间采用逗号分隔。
数组数据类型可以指定数组的长度和元素的容量,而且数组的元素可以经过排序得到所需的结果。
最后是对象数据类型。
它是指一组由属性构成的数据类型,属性由key-value键值对构成,每个key代表着这个属性的名称,而value 则代表着这个属性的值。
一个对象可以有任意多个属性,属性之间用逗号分隔。
以上就是7种基本数据类型,这7种基本数据类型在编程过程中经常用到,因此我们必须要明白这些数据类型的意义和作用,才能更好的使用程序进行自己的开发。
8种基本数据类型

8种基本数据类型
在编程中,数据类型是非常关键的概念。
在许多编程语言中,会有8种基本数据类型,这些数据类型在计算机内部都有不同的存储方式和操作方式。
下面是这8种基本数据类型的介绍:
1. 整型(int):表示整数,可以是正数、负数或零。
在大多数编程语言中,int类型的数据通常占用4个字节的内存空间。
2. 长整型(long):也表示整数,但它的范围比int更大,通常会占用8个字节的内存空间。
3. 短整型(short):和int一样,也表示整数,只不过它的范围比int更小,通常只占用2个字节的内存空间。
4. 浮点型(float):表示小数,它可以表示非常小或非常大的数字,但它的精度不如double类型。
通常会占用4个字节的内存空间。
5. 双精度浮点型(double):也表示小数,但它的精度比float 更高,能够表示更加精确的小数。
通常会占用8个字节的内存空间。
6. 布尔型(boolean):表示真或假,通常只占用1个字节的内存空间。
7. 字符型(char):表示一个字符,可以是字母、数字或符号,通常只占用1个字节的内存空间。
8. 字符串型(string):表示一串字符,可以包含多个字符,通常会占用多个字节的内存空间。
需要注意的是,这些数据类型在不同的编程语言中可能会有所不同,但它们的基本概念和用途是相似的。
熟练掌握这些基本数据类型,
有助于编写出更加高效、精确的程序。
数据类型分类定义

数据类型数值类型分为整数型和实数型两大类。
1、整数型整数型是指不带小数点和指数符号的数。
按表示范围整数型分为:整型、长整型(1)整型(Integer,类型符%)整型数在内存中占两个字节(16位)十进制整型数的取值范围:-32768 ~ +32767例如:15,-345,654%都是整数型。
而45678%则会发生溢出错误。
(2)长整型(Long,类型符&)长整数型在内存中占4个字节(32位)。
十进制长整型数的取值范围:-2147483648 ~ +2147483647例如:123456,45678&都是长整数型。
2、实数型(浮点数或实型数)实数型数据是指带有小数部分的数。
注意:数12和数12.0对计算机来说是不同的,前者是整数(占2个字节),后者是浮点数(占4个字节)实数型数据分为浮点数和定点数。
浮点数由三部分组成:符号,指数和尾数。
在VB中浮点数分为两种:单精度浮点数(Single )双精度浮点数(Double )(1)单精度数(Single,类型符!)在内存中占4个字节(32位),,有效数字:7位十进制数取值范围:负数-3.402823E+38 ~ -1.401298E-45正数1.401298E-45 ~ 3.402823E+38在计算机程序里面不能有上标下标的写法,所以乘幂采用的是一种称为科学计数法的表达方法这里用E或者e表示10的次方(E/e大小写都可以)比如:1.401298E-45表示1.401298的10的负45次方vb里面可以这样表示:8.96E-5例:21e5(正号省略)表示:21乘以10的5次方的一个单精度数(2)双精度数(Double,类型符#)Double类型数据在内存中占用8个字节(64位)Double型可以精确到15或16位十进制数,即15或16位有效数字。
取值范围:负数:–1.797693134862316D+308 ~ -4.94065D-324正数:4.94065D-324 ~ 1.797693134862316D+308比如17.88D5,表示它是一个双精度数,表示17.88乘以10的5次方这里用D来表示10的次方二、货币型(Currency,类型符@)主要用来表示货币值,在内存中占8个字节(64位);整数部分为15位,可以精确到小数点后4位,第五位四舍五入;属于定点实数货币型数据的取值范围:-922337203685447. 5808 ~ 922337203685447. 5807跟浮点数的区别:小数点后的位数是固定的,4位例如:3.56@ 、65.123456@都是货币型。
样本数据的基本类型

样本数据的基本类型
样本数据在统计学和数据分析中具有非常重要的作用,可以从中得到有关特定领域的信息和见解。
在数据分析中,样本数据的类型可以分为以下几个基本类型:
1.数值型数据:数值型数据是代表数量的数据,可以进一步分为连续型和离散型两种类型。
连续型数据可以取任意值,例如身高、体重等连续变量;离散型数据只能取特定值,例如年龄、数量等离散变量。
2.分类型数据:分类型数据是将对象或者现象根据其中一种特性进行分组的数据。
例如,性别可以分为男性和女性,颜色可以分为红、蓝、绿等分类。
3.顺序型数据:顺序型数据是指数据具有顺序或者等级关系的数据,但不能进行精确的测量。
例如,学历可以分为小学、初中、高中、本科等等。
4.时间型数据:时间型数据是指时间上的数据,通常以日期、时间或者时间段来表示。
例如,2024年1月1日,上午9点。
5.原始数据:原始数据是指第一次收集的未经过任何加工、处理的数据,也称为“生数据”或者“未处理数据”。
6.统计数据:统计数据是对原始数据进行汇总、计算和解释得到的数据。
统计数据包括各类统计指标和统计图表。
7.抽样数据:抽样数据是从总体中随机选取部分个体或者观察值得到的数据。
抽样数据可以代表整个总体,可以用来推断总体的特性和参数。
8.样本数据:样本数据是指研究中用来具体描述和分析总体特征或者进行统计推断的有限数量的数据。
在实际应用中,样本数据可以是定量的(数值型、分类型、顺序型、时间型)或者定性的(原始数据、统计数据、抽样数据、样本数据)。
根据研究需求,可以选择适当的样本数据类型进行分析和解释。
数据类型_百度百科
数据类型_百度百科数字型概述Visual Basic ⽀持⼏种 Numeric 数据类型— Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度浮点型)和 Currency(货币型)。
与 Variant 类型相⽐,Numeric 类型占⽤的存储空间通常要少。
如果知道变量总是存放整数(如 12 )⽽不是带⼩数点的数字(如 3.57),就应当将它声明为 Integer 类型或 Long 类型。
整数的运算速度较快,⽽且⽐其它数据类型占据的内存要少。
在 For...Next 循环内作为计数器变量使⽤时,整数类型尤为有⽤。
详细信息关于控制结构的详细资料,请参阅本章后⾯的“控制结构概述”。
如果变量包含⼩数,则可将它们声明为 Single、Double 或 Currency 变量。
Currency 数据类型⽀持⼩数点右⾯ 4 位和⼩数点左⾯ 15 位;它是⼀个精确的定点数据类型,适⽤于货币计算。
浮点(Single 和 Double)数⽐ Currency 的有效范围⼤得多,但有可能产⽣⼩的进位误差。
注意浮点数值可表⽰为 mmmEeee 或 mmmDeee ,其中 mmm 是假数,⽽ eee 是指数(以 10 为底的幂)。
Single 数据类型的最⼤正数值为 3.402823E+38,或 3.4 乘以 10 的 38 次⽅;Double 数据类型的最⼤正数值是 1.79769313486232D+308 或 1.8乘以 10 的 308 次⽅。
⽤ D 将数值⽂字中的假数部分和指数部分隔开,就会导致将该值作为 Double 数据类型来处理。
同样,⽤这种⽅式使⽤ E,也会导致将该值作为 Single 数据类型来处理。
编辑本段字节型如果变量包含⼆进制数,则将它声明为 Byte 数据类型的数组。
(本章后⾯的“数组”中将讨论数组)。
在转换格式期间⽤ Byte 变量存储⼆进制数据就可保留数据。
数据类型想关的知识点
数据类型想关的知识点数据类型是编程语言中非常重要的概念,它指的是存储数据的方式和数据的特性。
在编程中,我们使用不同的数据类型来处理不同类型的数据,比如整数、浮点数、字符串等。
掌握数据类型相关的知识是编程的基础,下面我将从以下几个方面来介绍数据类型的相关知识点。
一、基本数据类型1. 整数类型:用于表示整数,包括有符号整数和无符号整数。
有符号整数可以表示正数、负数和零,而无符号整数只能表示非负数,即大于等于零的整数。
2. 浮点数类型:用于表示带有小数部分的数值,包括单精度浮点数和双精度浮点数。
单精度浮点数占用4个字节,双精度浮点数占用8个字节,双精度浮点数的精度比单精度浮点数更高。
3. 字符类型:用于表示单个字符,可以是字母、数字、特殊符号等。
不同的编程语言对字符类型的实现方式可能有所不同,有的编程语言使用ASCII码,有的编程语言使用Unicode字符集。
4. 布尔类型:用于表示真值,只有两个取值,分别为真和假。
通常用于逻辑判断和条件控制。
二、复合数据类型1. 数组类型:用于存储一组具有相同数据类型的元素,可以通过索引来访问和操作数组中的元素。
数组可以是一维的、二维的,甚至多维的。
2. 字符串类型:用于表示一串字符,可以是任意长度的字符序列。
字符串类型通常用于处理文本数据,比如存储用户输入的信息、读取文件中的文本等。
3. 结构体类型:用于表示由多个不同类型的数据组成的复合数据类型。
结构体可以包含整数、浮点数、字符、数组等多种数据类型,并可以自定义字段名称。
三、高级数据类型1. 指针类型:用于保存内存地址,可以用于直接访问内存中的数据。
指针类型通常用于动态内存分配和传递参数等场景。
2. 枚举类型:用于定义一组具有名称的常量,枚举类型的取值只能是预定义的几个值之一。
枚举类型可以提高代码的可读性和可维护性。
3. 引用类型:用于引用其他数据类型的值,可以避免数据的复制和传递。
引用类型通常用于对象、函数等复杂数据结构的传递和操作。
基本数据类型的定义和区别
基本数据类型的定义和区别
基本数据类型是指编程语言中用来定义变量或常量时可选的几种数据形式。
常见的基本数据类型包括整型、浮点型、字符型、布尔型等。
下面简要介绍几种基本数据类型的定义和区别:
1.整型(Integer):整型数据表示整数,可以是正数、负数或零。
整型数据通常用于存储有限范围内的数值,其范围取决于具体的编程语言和平台。
例如,在C语言中,int类型通常占用4个字节(32位),范围为-2147483648到2147483647。
2.浮点型(Floating-point):浮点型数据表示带有小数点的数值。
浮点型数据用于存储实数,其范围比整数大,精度也更高。
常见的浮点型数据类型包括单精度浮点数(float)和双精度浮点数(double)。
它们的区别在于存储空间和精度。
3.字符型(Character):字符型数据用来表示单个字符,例如字母、数字或符号。
在大多数编程语言中,字符型数据可以用单引号括起来表示。
例如,在C语言中,字符型数据类型为char,占用1个字节。
4.布尔型(Boolean):布尔型数据只有两个取值,通常是true 和false或1和0。
布尔型数据用于表示逻辑关系或条件判断,常见于条件语句和循环语句中。
除了上述基本数据类型外,还有其他一些特殊的数据类型,如字符串(String)、日期/时间(Date/Time)等,它们适用于特定的需求和场景。
选择合适的数据类型对于编写正确的程序非常重要,因为
每种数据类型都有其特定的用途和约束。
数据的基本类型
数据的基本类型
数据的基本类型主要分为4类,分别是数值型、文本型、逻辑型、日期型。
1.数值型:数值型一般是数字,它可以是整数、实数、复数或极小的浮点数等形式的数据,如数字5,3.14,3i+2等;
2.文本型:文本型是字符或文字数据,一般是文字、字符、字符串或文本描述等,如名字、地址、籍贯等;
3.逻辑型:逻辑型数据是根据某种逻辑出发点而形成的,一般可以指布尔型或真假型数据,如“是”、“否”,“真”、“假”等;
4.日期型:日期型数据是指关于天数、时间以及具体日期的数据,一般以年-月-日的格式,如2012-04-11,表示2012年4月11日这一天。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据类型数据类型2010-06-30 10:22类型在本质上是一种数据的名称。
当声明一个变量时,必须指定它的类型;类型决定了它的取值范围和可以进行的操作(运算)。
每个表达式返回一个特定类型的值,函数也是如此;大多数函数和过程要求指定类型的参数。
Object Pascal是一种'强类型'语言,也就是说,它对各种数据类型加以区分,并且不总是允许你用一种数据类型替代另一种。
这通常是有好处的,因为它使编译器能聪明地处理数据并且更深入地验证你地代码,可以避免产生难于调试的运行时错误。
但当你需要更多灵活性的时候,也有办法可以绕过强类型限制,它们包括强制类型转换(typecasting)、指针、变体类型(Variant)、记录中的变体部分(Variant parts in records)和绝对地址变量。
数据类型就是你把一个二进制数值以什么类型的格式读取和使用常用的类型可分为:简单类型Integer types(整数类型)整数类型表示所有数字的一个子集。
一般(generic)整数类型是Integer和Cardinal,只要可能就尽量使用它们,因为它们对依赖的CPU和操作系统作了优化。
下表给出了32位编译器下它们的取值范围和存储格式:类型取值范围格式Integer-2147483648.2147483647 32位有符号Cardinal 0.4294967295 32位无符号基本整数类型包括Shortint、Smallint、Longint、Int64、Byte、Word和Longword。
类型取值范围格式Shortint-128.127 8位有符号Smallint-32768.32767 16位有符号Longint-2147483648.2147483647 32位有符号Int64-2^63.2^63-1 64位有符号Byte0.255 8位无符号Word 0.65535 16位无符号Longword 0.4294967295 32位无符号通常,对整数类型进行(算术)运算返回一个Integer类型(当前相当于32位的Longint)。
只有当对一个Int64类型的整数运算时才返回Int64类型Character types(字符类型)基本字符类型是AnsiChar和WideChar。
AnsiChar是8位字符集,它们将依照本地字符集的顺序排列,这可能是多字节的。
AnsiChar原先是根据ANSI字符集建立的,但现在扩展为可以指定本地字符集。
WideChar使用多于一个字节来表示每个字符。
在当前实现中,WideChar依据Unicode字符集(要意识到它的实现将来可能会改变),使用一个字的宽度(16-bit)来存储字符。
开头的256个Unicode字符对应于ANSI字符。
一般字符类型是Char,它相当于AnsiChar。
因为Char的实现可能被迫改变,所以,在需要处理不同大小的字符时,应该使用SizeOf而不要使用硬编码常数,这通常是个好主意。
一个长度为1的字符串常量,比如'A',可以表示一个字符。
内置函数Chr,返回一个在AnsiChar或WideChar取值范围内任意一个整数的字符值。
比如,Chr(65)返回字母A。
字符和整数一样,当因为增加或减少而超过它的取值范围的开头或尾部时,它的值将回转(除非开启了边界检查)Boolean types(布尔类型)4种内置的布尔类型为Boolean、ByteBool、WordBool和LongBool,Boolean是首选的,另外三种是为了和其它语言以及操作系统库相兼容。
一个Boolean类型的变量占据一个字节,ByteBool也是,WordBool类型占据两个字节(1 word),LongBool占据4个字节(2 words)。
Boolean值由内置的常数True和False来表示。
Boolean ByteBool,WordBool,LongBool False True False True Ord(False)=0 Ord(False)=0 Ord(True)=1 Ord(True)0Succ(False)=True Succ(False)=True Pred(True)=False Pred(False)=True对ByteBool、WordBool和LongBool来说,若它的序数不为0,它就被认为是True。
在一个需要Boolean类型的环境种,编译器自动把非0值转换为True。
Enumerated types(枚举类型)枚举类型定义一个有次序的值的集合:这些值用标志符表示,并被列举出来,但它们并没有内在的含义。
定义一个枚举类型,使用下面的语法:type typeName=(val1,.,valn)这里,typeName和每个值是有效的标志符。
例如,下面的声明type Suit=(Club,Diamond,Heart,Spade);定义了一个叫做Suit的枚举类型,它的可能值包括Club、Diamond、Heart和Spade。
这里,Ord(Club)返回0,Ord(Diamond)返回1,依此类推。
当定义一个枚举类型时,也就同时定义了它的每一个值:它是类型typeName的一个常量。
如果在同一个范围内你使用val标志符用作其它目的,将产生命名冲突Real types(实数类型)实数类型定义了一类可以用浮点表示的数字。
下表给出了基本实数类型的范围和存储格式:类型范围有效位数字节大小Real48 2.9 x10^-39.1.7 x10^38 11-12 6Single 1.5 x10^-45.3.4 x10^38 7-8 4Double 5.0x10^-324.1.7 x10^308 15-16 8Extended 3.6 x10^-4951.1.1 x10^4932 19-20 10 Comp-2^63+1.2^63-1 19-20 8Currency-922337203685477.5808.922337203685477.5807 19-20 8一般实数类型为Real,在当前实现中,它相当于Double。
注意:在Object Pascal的早期版本中,Real相当于6字节的Real48,若要重新编译以前的代码,你可能要把它改为Real48;你也可以使用{$REALCOMPATIBILITY ON}编译器指示字把Real类型转回到原先类型。
以下备注适用于基本实数类型:保留Real48是为了向后兼容性。
因为它的存储格式在Intel CPU下不能优化,这将导致比其它浮点类型运行稍慢。
Extended类型比其它实数类型有更高的精度,但不够轻巧。
当使用Extended类型创建的文件要跨平台共享时,务必小心。
Comp(computational)类型对Intel CPU是优化的,表示为64位整数,但它被分类位实数类型,因为它的行为不像有序类型(比如,你不能递增和递减)。
保留此类型只是为了向后兼容性,使用Int64可获得更好的性能。
Currency类型有固定的小数点,可以把在货币运算中出现的错误减到最少。
It is stored as ascaled 64-bit integer with the four least significant digits implicitlyrepresenting decimal places.当在赋值语句和表达式中与其它实数类型混合使用时,它的值会自动除以或乘上10000。
String types(字符串类型)About string types(关于字符串类型)字符串表示一个字符序列。
Object Pascal支持以下种类的内置字符串:类型最大长度所需内存(字节)用于ShortString255个字符2-256向后兼容AnsiString~2^31个字符4-2GB 8位(ANSI)字符WideString~2^30个字符4-2GB Unicode字符multi-user servers and multi-language applications AnsiString,有时称为长字符串,在大多数情况下是首选类型。
在赋值语句和表达式中,字符串类型可以混合使用,编译器自动进行所需的转换。
但对于过程或函数,当使用引用方式传递字符串时,类型必须正确。
字符串可明确地被转换为其它类型的字符串。
关键字string用起来就像一个一般类型名,例如var S:string;声明一个变量S,它保存字符串类型。
在默认的{$H+}状态下,编译器把string(当它的后面没有包含数字的中括号时)解释为AnsiString;使用{$H-}指示字把它解释为ShortString。
标准函数Length返回一个字符串的字符个数;SetLength设置一个字符串的长度。
对字符串的比较,是比较它们对应位置上的字符大小(顺序)。
对长度不等的字符串,较长字符串上多余的字符被认为较大(若前面没有比较出大小)。
例如,'AB'比'A'大,也就是说,'AB''A'返回True。
零长度的字符串有最小值。
复合类型Arrays(数组)Arrays:Overview(概述)一个数组是由相同类型的(称为基础类型)、经过索引的元素组成的聚集。
因为每个元素有唯一的索引,所以,数组和集合不同,它可以包含多个相同的值。
数组可以静态分配内存,也可以动态分配。
Static arrays(静态数组)静态数组类型以下面的格式声明:array[indexType1,.,indexTypen]of baseType这里,每个indexType是有序类型并且范围不超过2G。
因为indexType是数组的索引,所以,数组包含的元素个数由indexType的范围限定。
在实际应用中,indexType通常是整数子界类型。
最简单的是一维数组,它只有一个indexType,比如:var MyArray:array[1.100]of Char;声明了一个变量MyArray,它是一个有100个字符的数组。
给定上面的声明,MyArray[3]表示数组中的第3个字符。
若声明了一个静态数组,虽然并没有给每一个元素赋值,但未用的元素仍分配内存并包含一个随机值,这和未初始化的变量类似。
Dynamic arrays(动态数组)动态数组没有固定大小和长度,相反,当你给它赋值或把它传给SetLength函数时,它的内存被重新分配。
动态数组以下面的形式声明:array of baseType比如var MyFlexibleArray:array of Real;声明一个实数类型的一维动态数组。