青岛世隆创新软件科技有限公司- 平台开发部 学习培训文档
Var
<变量名1>:<类型名1>; …
<变量名n>:<类型名n>; 示例:
var
Value: Integer; IsCorrect: Boolean; A, B: Char;
当多个变量具有相同数据类型时,格式如下: Var
<变量名1>,<变量名2>,…<变量名n>:<类型名>;
其中,Var是保留字,表示变量声明段的开始;同类型的<变量名>可超过一个,<变量名>间用“,”分隔;<类型名>可以是基本数据类型或是由用户定义的高级数据类型;
2.变量的使用
一旦声明了一个变量应及时对它进行初始化,最简单方法就是给变量赋值,在表达式中使用变量。
2.4 运算符与表达式
按照操作数数目的多少来分,运算符分为下面两类:单目运算符和双目运算符。单目运算符一般放在操作对象的前面,双目运算符都放在两个操作数之间。
表达式是表示某个求值规则的运算公式,由运算符和配对的圆括号将常量、
团结 求实 创新 高效 第 11 页
SeaLong SoftWare
青岛世隆创新软件科技有限公司- 平台开发部 学习培训文档
变量、函数、对象等操作数以合理的形式组合而成。
2.4.1 算术运算符与算术表达式
1.算术运算符
算术运算符对浮点数和整数进行加、减、乘、除和取模运算,取正“+”和取负“-”是单目运算符,其他均为双目运算符。 ? 说明:
(1)+、-、*运算中,参加运算的数可以是整型和实型,结果自动向精度高的类型转化。
(2)参加除法运算“/”,结果都是实型的商。
(3)参加整数除法“Div”和求余运算“Mod”的数必须是整型,结果也是整型数,符号与被除数的符号相同,小数部分被舍去。
(4)在表达式a/b、a Div b和a Mod b中,如果b的值为0,将会触发一个错误。 2.算术运算符的优先级
团结 求实 创新 高效 第 12 页 SeaLong SoftWare
青岛世隆创新软件科技有限公司- 平台开发部 学习培训文档
同级运算自左至右,如果含有括号,则先计算括号内表达式的值。 3.算术表达式
将数学式改写为算术表达式,考虑三个问题:一是语法,二是优先级,三是类型。 ? 说明:
(1)数学式中省略的运算符和表示函数参数的括号必须添加上去
团结 求实 创新 高效 第 13 页
SeaLong SoftWare
青岛世隆创新软件科技有限公司- 平台开发部 学习培训文档
(2)必须注意优先级的处理 ,恰当利用标准函数 ,注意数据类型。
2.4.2 逻辑运算符与布尔表达式
逻辑运算符可分为布尔运算符、位运算符和关系运算符。 1.布尔运算符
只能对两个布尔型操作数进行运算,结果仍为布尔型,True或False。 其中,NOT是求“非”,为一元运算符 ; AND是求“与”,OR是求“或”,XOR是求“异或”,均为二元运算符 。
2.位运算符
运算符 NOT AND OR XOR 举例 NOT x a AND b a OR b a XOR b 操作数类型 integer integer integer integer 结果类型 integer integer integer integer 功能说明 即按二进制形式将每位求反 将两者相对应的位进行AND运算 将两者相对应的位进行OR运算 将两者相对应的位进行取XOR运算,两者不同时结果为1 将a的二进制值向左移动b位,左移一位相当于乘2 将a的二进制向右移动b位,右移一位相当于除2 SHL a SHL b integer integer SHR a SHR b integer integer 注意:右移操作时原值的低位丢失,高位补0;左移操作时原值的高位丢失,低位补0。
3.关系运算符及优先级
关系符 操作 操作数类型 SeaLong SoftWare
结果类型 团结 求实 创新 高效 第 14 页
青岛世隆创新软件科技有限公司- 平台开发部 学习培训文档 = 等于 简单类型,字符串或可变类型,类,类引用,指针,集合类型 简单类型,字符串或可变类型,类,类引用,指针,集合类型 简单类型,字符串或可变类型 简单类型,字符串或可变类型 简单类型,字符串或可变类型 Boolean <> 不等于 Boolean < > <= 于 >= 于 小于 大于 小于等Boolean Boolean Boolean 大于等简单类型,字符串或可变类型 Boolean 4.布尔表达式
布尔表达式由布尔运算符和布尔类型的操作数所组成,包括关系运算表达式和运算结果为布尔类型的函数,如Odd(x)、FileExists(x)、等。但位运算符的结果是整数类型,不能直接作为布尔操作数。
2.4.3 字符串运算符
连接运算符“+”主要用于连接两个或更多的字符串。最简单的字符串表达式是字符常量、字符串常量、字符变量、字符串变量或字符函数的引用。字符串表达式格式为:
? <字符串表达式>+{<字符串>|<字符>}
当两个字符串用连接运算符连接起来后,第二个字符串直接添加到第一个字符串的尾部,结果是包含两个源字符串全部内容的新字符串。如果要把多个字符串连接起来,每两个字符串之间都要用“+”号分隔。
2.4.4 运算符的优先级
优先顺序 运算符 分类描述 SeaLong SoftWare
团结 求实 创新 高效 第 15 页