Object Pascal语言基础

 

一、词法符号

保留字

reserved words,程序员不得重新定义保留字的语义。常用的保留字有end,if,for,do等

标识符

规则:一定有字母下划线开始,有字母数字下划线组成,不能超过255个字符。否则只有前255起作用。delphi中的标识符是不区分大小写的。

当不同单元中有相同的标识符时,标识符前加单元名来指定。

常量

   字面常量:整数

整数前面加#代表ascii

字符串里面的字符的大小写是区分的。

变量

var

<变量标识符列表>:<类型标识符>;

简单数据类型

Object Pascal 是一个强类型的语言。

常见:简单类型,字符串,结构,自定义类型。

有序数据类型:

整型、字符,布尔,枚举,子界型。

常用的有序数据操作函数有:ord、prec、succ、high、low;常用过程有:inc、dec。

标准函数和标准过程,这部分主要可以通过帮助来学习。

字符型:

布尔型:true>false 返回true;

子界类型(Subrange)

 声明形式如下:

 type

   类型标识符 = 上界值 .. 下界值;

   其中上、下界值是某种已定义的有序类型的值,上界值小于或等于下界值,如:

   type

   TAge=18..60;   // TAge是一个整型的子界类型

   type

   Caps = ‘A’..‘Z’; // Caps是一个字符型的子界

子界类型变量的值是有序的,对其进行增/减量操作都要在其定义范围内。

时间类型:TDateTime

实际是双精度浮点型Tdouble

时间相减差距是天数。

结构类型

结构数据类型有下面的几类:集合类型(set)、数组类型(array)、记录类型(record)、文件类型(file)、类类型(class)、类引用类型(class reference)、接口类型(interface)。

格式:set of baseType;

         其中baseType是集合中元素的类型或值域。

Object Pascal中规定了基类型只能是不超过256个有序值的集合,集合的元素的序数值必须介于0和255之间。 

TsetE= set of char;             

数组类型数据表示的是同种类型数据的集合。数组类型的数据是排列有序的,每个数据元素都有一个唯一的索引号。与集合类型不同的是,数组类型的数据可以重复。数组类型分为静态数组和动态数组。

         1. 静态数组:在声明时指定了数组的大小。

  定义静态数组的语法形式如下:

  type

  数组类型标识符号=array [indexType1, ..., indexTypen] of baseType;

动态用setLength来指定。

字符串类型

标准函数

(1)合并字符串函数,Concat(s1,s2[,s3,s4,….])。

(2)取子串函数,Copy(字符串,开始位置,长度)。

(3)取左子串,LeftStr(字符串, 长度)。

(4)取右子串,RightStr(字符串, 长度)。

(5)判断一个子串在一个字符串中的起始位置,Pos(字符串A,字符串B), 如:Pos(‘abc’, ‘axabcdef’)的值为3。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值