Delphi入门系列(二)关键字

定义:关键字又称保留字是由系统规定的、具有特定意义和用途的单词,在编程时保留字布恩那个被重新定义或作他用,Object Pascal 语言中定义了65个保留字。

And: 逻辑与

array:类型   定义: Var A: array[0..32] of Integer  一个一维数组.

as:用于将一个类型对象当作另一种类型使用  这里的另一种类型应该本身就具有兼容 比如(int 可以转换 float ) 但是(float 转换成int 的化就会丢失数据所以不能用as)

asm:可以用来替代begin  delphi 的过程、函数、等等方法体都是begin 开始 end 结束 (一般不用,嵌入用)

begin:关键字

case:不解释

class:不解释

const: 常量修饰符

constructor:用于构造函数的定义的关键字  

destructor:用于析构函数的定义的关键字

dispinterface:用于声明一个特定的适配器接口,此接口不能被继承,只能被引用

div:用于求两个数之整数商。用于Div运算的两个数值必须为整数,其运算结果也为整型。

do:用于For、while、on、with 等语句。

downto:用于For语句,指明循环变量时递减的。

end:用于结束一个语句块或是一个单元。

excpet:用于异常处理、必须用在try语句内,如果发生异常,则执行except后的语句。

export:函数调用协定、指出函数可以被输出,输出的函数能被本地或远程调用。

file:文件操作类型,文件必须声明为File 后追加OF和文件类型,则文件可以被定义为读写指定类型数据。

finalization:关键字标识了单元被释放时所要调用的方法,通常是释放掉单元中不能被自动释放的对象。

finally:指出了异常处理中最后必须要调用的方法。

function:用于声明函数。

goto:用于跳转号指定行执行。

implementation:标识了单元中的实现部分。

in:用于判断一个集合中是否包含某个元素。被判断的内容必须是单个集合元素和一个集合的实例。

inherited:用于调用父类的方法 

inline:用于指出该汇编语句是向下兼容的,它对于程序的编译没有任何影响。

interface:标识了单元中的接口部分。也可以用作接口的声明。

is: 强行转换。

libary:指出一个工程为类型。类库编译后生成DLL文件。

Mod:用于求两数之余数。用于Mod运算的两个数值必须均为整型。

nil:用于表示一个空指针,或是没有实例的对象。

not:用于取反。

object:万物起源。

of:用于与其他关键字构成指定结构.如:case、class、array、file、set、object

out:说明了方法参数的输出方式。

override:用于覆盖一个virtual或是dynamic形式的方法。

package:指出一个工程为控件库。

packed:用于对结构记录或数组进行打包,打包后被打包对象的体积能显著减小。

procedure:用于声明过程。

program:指出一个工程为应用程序.控件库编译后生成exe.

property:用于声明属性,属性分为显式属性和隐式属性两种。

raise:用于抛出异常。

record:用于声明一个结构体记录。

repeat:用于repeat循环结构。

resourcestring:用于声明资源字符串,资源字符串可以在被声明的结构内使用。

set:用于声明集合类。

shl:表示向左移位。

shr:表示向右移位。

stdcall:式函数调用协定的一种。它规定了能让程序调用的函数所应遵守的规则。

threadvar:标识了一个随线程启动而创建的变量。

type:用于声明各种对象,用Type关键字声明的对象,在传递时,引用传递。

until:关键字用于判断repeat循环结构的循环条件。

var:关键字用于声明一个变量,用var声明的变量按值传递。

xor:用于去异或,相同为false,不同为true.

更多内容在 http://www.jb51.net/article/52395.htm 更完整的关键字介绍和语法

 

posted on 2016-10-24 21:04  Zlcn  阅读(259)  评论(0)    收藏  举报

导航