没有合适的资源?快使用搜索试试~ 我知道了~
Delphi语法基础 DELPHI语法基础.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 75 浏览量
2022-05-13
12:03:58
上传
评论
收藏 1.1MB DOC 举报
温馨提示
试读
25页
Delphi语法基础 DELPHI语法基础.doc
资源推荐
资源详情
资源评论
语法基础
1 DELPHI 语法基础....................................................................................................................................................1
1
、字符集
............................................................................................................................................................2
2
、特殊符号
........................................................................................................................................................2
2.1 保留字与标识符.................................................................................................................................................3
2.1.1
保留字
.........................................................................................................................................................3
2.1.2
标识符
.........................................................................................................................................................3
1.标准标识符.............................................................................................................................................................. 3
2.自定义标识符...........................................................................................................................................................3
3.标识符的限定...........................................................................................................................................................3
2.1.3
指令符
.........................................................................................................................................................4
2.2 数据类型.............................................................................................................................................................4
2.2.1
数值型数据
.................................................................................................................................................5
1.整型.......................................................................................................................................................................... 5
2. 实型............................................................................................................................................................................ 6
2.2.2
字符数据
.....................................................................................................................................................6
1.字符型......................................................................................................................................................................... 6
2.字符串型..................................................................................................................................................................... 6
2.2.3
布尔型
.........................................................................................................................................................7
2.3 常量与变量........................................................................................................................................................7
2.3.1
常量
.............................................................................................................................................................7
1. 直接常量.................................................................................................................................................................... 8
2. 符号常量.................................................................................................................................................................... 9
3. 类型常量.................................................................................................................................................................... 9
2.3.2
变量
.............................................................................................................................................................9
1. 变量的声明.............................................................................................................................................................. 10
2. 变量使用.................................................................................................................................................................. 10
2.4 运算符与表达式...............................................................................................................................................11
2.4.1
算术运算符与表达式
...............................................................................................................................11
1. 算术运算符............................................................................................................................................................... 11
2. 算术表达式............................................................................................................................................................... 11
3、算术运算符的优先级.............................................................................................................................................12
2.4.2
位运算符
...................................................................................................................................................12
2.4.3
字符串运算符
...........................................................................................................................................12
2.4.4
关系运算符
...............................................................................................................................................13
2.4.5
布尔运算符
...............................................................................................................................................13
2.4.6
运算符的优先顺序
...................................................................................................................................14
2.4.7
求值方式
...................................................................................................................................................14
2.5 常用函数与过程..............................................................................................................................................14
2.5.1
数学类函数
...............................................................................................................................................14
1 绝对值函数定义: function Abs(X);...........................................................................................................................14
2 平方与平方根函数....................................................................................................................................................15
3 三角函数................................................................................................................................................................... 15
4 整数部分与小数部分................................................................................................................................................15
5 取整函数................................................................................................................................................................... 16
6 指数与对数函数........................................................................................................................................................17
7 随机函数....................................................................................................................................................................17
8π 函数......................................................................................................................................................................... 18
2.5.2
字符处理函数
..........................................................................................................................................18
1 大小写转换函数........................................................................................................................................................18
2 比较先后顺序函数....................................................................................................................................................18
3 合并字符串............................................................................................................................................................... 18
4 查找字符串函数........................................................................................................................................................19
5 求字符串长度函数....................................................................................................................................................19
6 截取子字符串函数....................................................................................................................................................19
7 删除子字符串过程....................................................................................................................................................19
8 插入子字符串过程....................................................................................................................................................20
9 数值和字符串相互转换............................................................................................................................................20
10 ASCII 转换为字符...................................................................................................................................................21
11 格式化函数..............................................................................................................................................................21
2.5.3
日期时间函数
...........................................................................................................................................22
1 日期与时间函数........................................................................................................................................................22
2 日期函数................................................................................................................................................................... 22
3 时间函数................................................................................................................................................................... 22
4 转换函数................................................................................................................................................................... 22
5 星期函数................................................................................................................................................................... 22
6 日期与时间的格式....................................................................................................................................................22
2.5.4
顺序类型函数
...........................................................................................................................................23
1. 顺序类型.................................................................................................................................................................. 23
2. 顺序函数.................................................................................................................................................................. 23
2.6 语句..................................................................................................................................................................23
2.6.1
语句的书写规则
.......................................................................................................................................23
2.6.2
语句格式中的符号约定
...........................................................................................................................23
2.6.3
赋值语句
...................................................................................................................................................24
2.6.4
注释语句
...................................................................................................................................................24
1. 格式.......................................................................................................................................................................... 24
2. 嵌套.......................................................................................................................................................................... 24
3. 注释的原则.............................................................................................................................................................. 25
2.6.5
复合语句
...................................................................................................................................................25
是一个基于 语言的 应用程序开发系统,在所有的事件处理
过程和应用程序中都是使用它来编写程序代码。 编程语言是在 语言的基础上
发展起来的,它继承了 语法严谨、数据结构丰富等优点,同时融入了面向对象编程的语法要
素,使之成为一种优秀的面向对象编程语言。
、字符集
使用 字符集,包括字母 到 和 到 ,数字 到 ,以及其他的标准字
符,编译器对大小写不敏感。
、特殊符号
特殊符号是非字母非数字的字符或字符对,特殊符号有固定含义。下面的单个字符都是特殊符号 :
!"#$%&'()*+,-./0123456
下面的字符对也是特殊符号:$&$*&%*%**++,/./0/.0
需要注意的是,7(叹号)、”(双引号)、8(百分比符号)、)(问号)、9(反斜杠)、:(下划
线)、;(管道)以及<(代字号)不是特殊符号。
* 保留字与标识符
首先介绍 语言的最基本内容:保留字和标志符。
**保留字
保留字(=>?>)是由系统规定的、具有特定意义的单词。在编程时不能被重新定义
或另作他用。语言规定的保留字有 @A 个。说明:
除了上述的保留字外,>?、>、B、B和 BC 在定义对象类
型时也作为保留字,而在其他场合则作为指令符。
单词 和 也具有特殊的含义。
注意:编程语言和许多编程语言不同,它对单词的大小写是不敏感的。
不区分大小写。D、 和 都被看做是同样的意义。
**标识符
标识符是一种符号,标识符用来表示常量、变量、字段、类型、过程、函数、程序、单元、库、
包和记录中的域等。
标识符分为标准标识符和自定义标识符两类。
.标准标识符
标准标识符是 语言系统预先分配给标准常量、标准类型、标准函数、标准过程及
标准文件使用的标识符。如:
标准常量:例如 E 类型数据的取值 F>B 和 G。
标准类型:例如 E,>(H 等。
标准过程:例如 B、= 等。
标准函数:例如 (正弦函数)、(余弦)等。
标准文件:例如 B、FHG 等。
.自定义标识符
自定义标识符是程序员根据需要为自己定义的常量、变量、类型、函数、过程以及所编写的程序
名等。 标识符的命名规则,
$%必须以字母或下划线开始,在标识符的第一个字符之后,字母、数字、下划线都是允许的。
$%标识符的长度可以是任意的,但只有前 AA 个字符是有意义的。
$I%不能与保留字相同;避免与 已经使用的标准标识符相同。
$J%必须先定义或说明,才能被使用。
$A% 语言对字符大小写是不敏感的。例如,标识符 BKB 可以被写成
以下几种方式:
BKB
BKB
B?B
LMLFNKLMN
$@%标识符的命名要尽量采用有意义的符号$例如英文单词%,既便于记忆,也增加程序的可读性。
例如::HOJ都是合法的
JH'OPQ7都是不合法的
I.标识符的限定
当使用的标识符在多于一个单元中都有声明时,有时有必要限制标识符。限制标识符的语法如下:
R>*R>
这里的 R> 限制了 R>。例如,如果两个单元中都声明了名为 B>>KB 的
变 量 , 那 么 可 以 通 过 对 标 识 符 进 行 限 制 来 指 定 访 问 M 中 的 B>>KB , 写 成
M*B>>KB
此外, 允许迭代限制。例如语句:
G>C*EB*S
调用了 G>C 中 EB 的 S 方法。
如果不对标识符进行限制,那么编译器将根据作用域规则确定对该标识符的解释。
**I指令符
指令符(>?)也是具有特殊意义的单词(对源代码中的特殊位置是敏感的。在
中,指令符具有特殊意义,但与保留字不同的是,指令符仅出现在用户定义的标识符不能出现
的上下文(范围)中。因此,可以定义与指令符正好一样的标识符,尽管这样做是不妥当的(从代码
易读的角度来说,容易产生混淆和歧义,尽管编译器能够正确区分)。
下面的例子说明了指令符与保留字的区别。
>B>>TOTU$?>CU,FTU%-CUT:MN='-
在上面的代码中,出现的两个 CU 具有不同含义。
前者作为 >TOTU 过程的参数,是一个标识符;可以用任何有效的标识符来替换(这样就不
至于产生歧义),但不能用保留字来替换
后者作为指令符,含义是把过程 >TOTU 作为消息处理程序,与消息 T:MN=' 联
系在一起。无法用其他标识符或保留字来替换。
下面的写法将不被编译器认可:
>B>>TOTU$?>V>,FTU%-CUT:MN='-
保留字不能作为标识符,也尽可能不要定义与指令符同名的标识符。
* 数据类型
描述客观事物的数、字符以及所有能输入到计算机中并被计算机程序加工处理的符号的集合称为
数据。数据的一个重要特征就是其所属的数据类型,数据类型不仅确定了该类数据的表示形式和取值
范围,而且还确定了数据所能够参加的各种运算。
提供了多种数据类型,包括标准数据类型和高级数据类型。
标准数据类型属于 内部约定的数据类型,无需定义就可以直接使用。标准数
据类型有整型(U>)、实型( =)、字符型( >>)、字符串型
(>U)、布尔型( E)五种。
高级数据类型体现了特殊的数据结构,在使用之前必须由用户自己进行定义。高级数据类型
有枚举型(NBC>)、 子界型(B>U)、 集合类型()、 数组类型
(>>O)、 记录类型(=>)文件类型(G)、 类类型()、 类引用类型
(=V>)、 接口类型(>V)、 指针类型(>)、 过程类型
(>B>)、 可变类型(K>)。此外,类型标识符自身可以被视为属于某个特定
类型,因为他们可以被作为参数传递到某些函数中(如 WU、L、V 等)。
其中的整型、字符型、布尔型、枚举型和子界型为顺序类型。其取值为有序的集合,每个可
能的取值都与顺序有关。
类型可以分为基本(VBC)类型和一般(U>)类型。不管基于何种 M 和操
作系统,基本类型的范围和格式在 的所有执行中都是相同的。一般类型的范
围和格式根据平台的不同而有所区别,并且在不同的执行中也有变化。大部分预定义类型是
基本类型,但一小部分的整数、字符、串和指针类型是一般类型。尽可能地使用一般类型是
个好主意,因为他们提供了最佳的性能和可移植性。
**数值型数据
数值型数据分为两类十三种
.整型
整数包括正整数、负整数和零。整型是存储整数数据的类型。 包括 种形式的整
型数据。
一般的整数类型是 U> 和 >,需要时,应当尽可能地使用这两种类型,因为它们在各
种 M 和操作系统中都提供最佳的性能。下面是 I 位 编译器中这两种整数类型的范
围和存储格式:
类型 范围 格式
U> X
JYJZI@JZ**JYJZI@JY
含符号的 I 位
> **JJ@YA
无符号的 I 位
基本整数类型包括 >、C、LU、@J、EO、>、LU>,如下:
类型 范围 格式
> XZ**Y
含符号的 Z 位
C XIY@Z**IY@Y
含符号的 @ 位
LU X
JYJZI@JZ**JYJZI@JY
含符号的 I 位
@J X4@I**4@I
含符号的 @J 位
EO *AA
无符号的 Z 位
> *@AAIA
无符号的 @ 位
LU> **JJ@YA
无符号的 I 位
剩余24页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3675
- 资源: 59万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功