Delphi学习第二课
Delphi中的常量与变量
常量(直接常量、符号常量和类型常量)
——直接常量:直接常量就是在程序中直接使用的各种常量
(1)整形常量
(2)实行常量
(3)字符常量
(4)字符串常量(与字符常量一样放在单引号中)
(5)布尔常量
——符号常量:就是用一个符号(自定义标识符)来表示常量。符号常量在使用前必须先定义,定义符号常量格式如下。
【格式】:Const
常量名1(通常大写) = 常量值1
//(注意:等号前无需冒号这里不是一个赋值的操作)
——类型常量:与符号常量类似,就只是多了一个类型名
【例子】:Const
TEMP :Integer = 111;
//(注意:等号前无需冒号这里不是一个赋值的操作)
变量
变量的声明:
(1)变量在使用前必须先声明(或称定义),声明的位置决定了变量的使用范围。
(2)变量具有变量名、变量类型和变量值等特诊,在声明变量时必须声明变量的名称和类型。
(3)变量值在程序执行中是可以变化的,在使用变量之前通常要通过赋值语句给变量赋一个初始值。
注意:
(1)在函数或过程中声明的变量是局部变量,只能在该函数或过程中使用。
(2)在单元implementation部分声明的变量是单元级(又称模块级、窗体级)变量,该单元的所有函数与过程都能使用;
(3)在interface部分定义的变量是全局变量,其他引用该单元的单元也可以使用该变量。
【格式】
var
变量名1:类型名1;
【举例】
var
n1,n2,n3 : Integer;
r1 : Real;
str1 : String;
Delphi 中的运算符与表达式
算数运算符
(1)取正运算符“+”:单目运算符,表示对一个数据取正。可以省略
(2)取负运算符“-”:单目运算符,表示对一个数据取负。
(3)加法运算符“+”:与数学上的加法相同。
(4)减法运算符“-”:与数学上的减法相同。
(5)乘法运算符“*”:与数学中的乘法相同。
(6)除法运算符“/”:与数学上的除法相同,运算结果总是实型数据(与C语言不同注意区分)。
(7)整除运算符“div”:只能对两个整数进行除法运算,结果为整型数据。
(8)取余运算符“mod”:对两个整数相除,结果为余数。
注意:
——取正运算符与取负运算符是单目运算符,其他6个为双目运算符。
——加法运算、减法运算和乘法运算的结果类型为参加运算的两个数据中的精度高的类型。
—— “\”、"div"和"mod"运算符中的除数不能为0
字符串运算符
——Delphi只有一个字符串运算符“+”——连接运算符,用于把两个或多个字符串连接在一起形成一个新的字符串。
例如 ‘Love’ + ‘Ok’ 的值为LoveOk
位运算符
位运算符 | 名称 | 含义 |
---|---|---|
Not | 按位取反 | 对操作数的二进制数按位取反 |
And | 按位与 | 对两个操作数的二进制数按位与 |
Or | 按位或 | 对两个二进制的数按位或 |
Xor | 按位异或 | 对两个二进制的数按位异或 |
Shl | 向左移位 | 对操作数的二进制数按位左移 |
Shr | 向右移位 | 对操作数的二进制数向右移位 |