Delphi程序设计教程;第2章Delphi语法基础;2.1保存字与标记符
2.1.1保存字
保存字(ReservedWord)是由系统规定的、含有特定意义的单词,在编程时不能被重新定义或作其它用。
2.1.2标记符
标记符是用来表达常量、变量、字段、类型、程序、过程、函数、对象等语法实体的名称的符号。
1.原则标记符
2.自定义标记符
3.限定标记符
2.1.3指令符
指令符(directives)也是含有特定意义的单词,但是,它们仅被用于顾客自定义的标记符不会出现的上下文中。;2.1.4注释
(1)组合符号“{”与“}”的成对使用表达它们之间的内容为注释部分。
(2)组合符号“(*”与“*)”的成对使用表达它们之间的内容为注释部分。
(3)符号“//”的单个使用表达所在行的该符号之后的内容为注释。
注意:
(1)注释符“{”与“}”、“(*”与“*)”在使用时不支持注释的嵌套,并且必须成对使用。
(2)建议对于单行和少量几行的注释使用符号“//”,对于大块注释使用“{”和“}”或“(*”和“*)”。
(3)有时能够运用注释在代码中形成一种醒目的标志。例如运用注释符号形成一种矩形方框,在其中能够添加某些重要的阐明文字。
(4)在注释符“{”或“(*”后紧接着的是一种美元符号“$”时,表达该句是一种编译器指令,它与普通的注释不同,普通用来对编译过程进行设立。;2.2数据类型
2.2.1数值型数据
1.整型
2.实型
2.2.2字符数据
1.字符型
2.字符串型
2.2.3布尔型数据
2.3常量与变量
在程序的执行过程中其值保持不变,称为常量;
在程序的执行过程中其值能够被变化,称为变量。
2.3.1常量
1.直接常量
2.符号常量;定义符号常量使用常量阐明语句,其语法格式为:
CONST
〈常量名1〉=〈常量值1〉;
…
〈常量名n〉=〈常量值n〉;
3.类型常量
定义类型常量的语法格式为:
CONST
〈常量名〉:〈类型名〉=〈常量值〉;
2.3.2变量
1.变量的声明;变量声明的语法格式为:
VAR
〈变量名1〉:〈类型名1〉;
…
〈变量名n〉:〈类型名n〉;
当多个变量含有相似的类型时,能够使用以下的紧凑格式:
VAR〈变量名1〉,…,〈变量名n〉:〈类型??〉;
2.4运算符与体现式
2.4.1算术运算符与算术体现式
1.算术运算符
2.算术体现式
算术体现式的格式为:
〈数值1〉〈算术运算符1〉〈数值2〉[〈算术运算符2〉〈数值3〉];2.4.2逻辑运算符与逻辑体现式
逻辑运算符可分为布尔运算符、位运算符和关系运算符。
1.布尔运算符
布尔运算符只能对两个布尔型操作数进行运算,成果仍为布尔型,即只能为True或者False基本的布尔运算符有4个:NOT、AND、OR和XOR。
2.位运算符
位运算符是对Integer类型操作数的二进制形式的位执行操作。
3.关系运算符
关系运算符用于比较两个同类型量的值。
4.布尔体现式
布尔体现式由布尔运算符和布尔类型的操作数所构成,因此布尔体现式中的操作数能够是任何运算成果为布尔类型的体现式,涉及关系运算体现式和运算成果为布尔类型的函数如Odd(x)、FileExists(x)、等。
2.4.3字符串运算符
字符串体现式的格式为:
〈字符串体现式〉+{〈字符串〉|〈字符〉};2.4.4运算符的优先级
除了以上介绍的运算符外,尚有指针运算符、集合运算符、类运算符和取地址运算符等,全部的运算符和算术运算符同样,都含有优先级的概念。
2.5惯用系统函数与过程
2.5.1数学运算函数
1.绝对值函数
绝对值函数定义:
functionAbs(x);
2.平方与平方根函数
平方函数的定义:
functionSqr(x:Extended):Extended;;平方根函数的定义:
functionSqrt(x:Extended):Extended;
3.三角函数
functionSin(x:Extended):Extended;
functionCos(x:Extended):Extended;
functionArcTan(x:Extended):Extended;
4.整数部分与小数部分
取整数函数的定义:
functionInt(x:Extended):Extended;
取小数函数的定义: