定类型的参数。
Object Pascal是一种‘强类型’语言,也就是说,它对各种数据类型加以区分,并且不总是允许你用一种数据类型替代另一种。这通常是有好处的,因为它使编译器能聪明地处理数据并且更深入地验证你地代码,可以避免产生难于调试的运行时错误。但当你需要更多灵活性的时候,也有办法可以绕过强类型限制,它们包括强制类型转换(typecasting)、指针、变体类型(Variant)、记录中的变体部分
in records)和绝对地址变量。
About types(关于类型)
有几种对Object Pascal数据类型进行分类的方法:
有些类型是内置的,编译器能自动识别,不必对它们进行声明。本语言参考中的几乎所有类型都是内置的;其它类型要通过声明来创建,它们包括用户自定义的类型以及在产品库(是
类型。
类型可以分为基本(fundamental)和一般(generic)类型。在Object Pascal
和形式是相同的,不管是基于何种CPU和操作系统;而一般类型的范围和形式是平台相关的,
不同可能发生改变。大多数内置类型属于基本类型,但少数整数、字符、字符串和指针类型属于一般类型。在需要的时候使用一般数据类型是一个好注意,因为它们提供优化的性能和轻便性。但是,在不同的(语言)实现中,对于它们(一般类型数据)存储格式的改变会导致兼容性问题,比如,你向一个文件写入流数据。
类型也可以分为简单类型、字符串类型、结构类型、指针类型、过程类型和变体类型。另外,类型标志符本身也可以认为属于一种特殊‘类型’,因为它们可以作为参数传给一些函数(比如
SizeOf)。
The outline below shows the taxonomy of Object Pascal data types.
下面的提纲显示了Object Pascal数据类型的分类:
ordinal
integer
character
Boolean
enumerated
subrange
real
string
structured
set (Variant parts VCL库吗?)中定义的因实现的High、Low和
- 43 - 大多数函数和过程要求指的实现上,基本类型的范围
Data types, variables and constants
array
record
file
class
class reference
intece
pointer
procedural
Variant
(type identifier)
标准函数SizeOf作用于所有变量和类型标志符,它返回一个整数,表明存储指定类型的数据所需要的内存数(字节)。比如,SizeOf(Longint)返回4,因为一个Longint变量使用4个字节的内存。 类型声明在以下章节说明。关于类型声明的一般信息,请参考Declaring types。
有些类型是在编译器中内置的,但更多的是在System单元中明确定义的)
Simple types(简单类型)
Simple types: Overview(概述)
简单类型包括有序类型和实数类型,它们定义有次序的数值集合。
Ordinal types(有序类型)
Ordinal types: Overview(概述)
有序类型包括整数、字符、布尔、枚举和子界类型。有序类型定义一个有次序的数值集合,除了它的第一个值以外,其它每个值都有一个唯一的前驱值(predecessor);除了最后一个外,其它每个值都有一个唯一的后继值(successor)。并且,每个值都有一个序数决定它在这个类型中的位置。在大多数情况下,如果一个值的序数为n,它的前驱值序数为n-1,它的后继值序数为n+1。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23665-27.html
但实际利率上浮不再设上限
美国进入叙利亚经过叙利亚政府