3.数据类型 ◇学习数据类型时要弄清楚的问题:用处?定义?占多少内存?常量 怎样表示?有关的函数? ◇数据类型可从多个角度划分。我们从使用该类型的角度看,可划分 为整型、实型、布尔型、枚举型等;若从是否需要定义的角度看,可 分为原始类型和用户定义类型。 ◇要注意各个类型间是否可转换及如何实现转换。比如整数和实数
3.数据类型 ◇学习数据类型时要弄清楚的问题:用处?定义?占多少内存?常量 怎样表示?有关的函数? ◇数据类型可从多个角度划分。我们从使用该类型的角度看,可划分 为整型、实型、布尔型、枚举型等;若从是否需要定义的角度看,可 分为原始类型和用户定义类型。 ◇要注意各个类型间是否可转换及如何实现转换。比如整数和实数
(1).整型 ◇用处:表达可数的数目;记录循环次数 ◇定义:wara: Integer;b,c:int64 ◇内存占用: ◇常量表示:普通123:十六进制$1FE7; ◇必会函数:Div,Mod,Dec,Inc, Str toint, 整数类型 数值范围 格式 Integer -2147483648.2147483647 signed 32-bit Cardinal 0.429496729 unsigned 32-bit Shorting 128.127 signed 8-bit Smallint -32768.32767 signed 16-bit Longint -2147483648.2147483647 signed 32-bit Int64 2^63.2~6 signed 64-bit te 0.255 nsigned 8-bit Word 0.65535 unsigned 16-bit Longword 0.4294967295 unsigned 32-bit
(1).整型 ◇用处:表达可数的数目;记录循环次数 ◇定义:var a: integer; b,c: int64; ◇内存占用: ◇常量表示:普通 123;十六进制 $1FE7; ◇必会函数:Div, Mod, Dec, Inc, StrToInt
(2).实数 ◇用处:表示连续量 ◇定义: var x,y: double; ◇内存占用: ◇常量表示:3456;0.23:;23;12E-3 ◇必会函数: Float Tostr, FormatFloat,Int,FraC, Round formatfloat (o0000.00x) 实数类型 范围 有效位数 字节数 Real48 2.9×10~-9.1.7×1038 Single 1.5×10~-45.3.4×1038 Double 5.0×10~-324.1.7×10308 Extended 3.6×10~-4951.1.1×104932 10 2^63+12^63-1 urgency 922372036854775808 9223372036854775807
(2).实数 ◇用处:表示连续量 ◇定义:var x,y: double; ◇内存占用: ◇常量表示:34.56;0.23;.23;1.2E-3; ◇必会函数:FloatToStr,FormatFloat,Int,Frac,Round formatfloat('00000.00',x);