第2章 Delphi语法基础(3)

2019-03-15 17:47

青岛世隆创新软件科技有限公司- 平台开发部 学习培训文档

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 页


第2章 Delphi语法基础(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于MotoTron平台的燃料电池共轨喷射系统的研发

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: