网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 网络学院 >> 程序设计 >> Delphi编程 >> 文章正文
  Delphi的编程语言(2)            【字体:
Delphi的编程语言(2)
作者:佚名    文章来源:不详    点击数:    更新时间:2007-9-12    

Object Pascal运算符

l          赋值运算符

1.         赋值表达式也是通过语句来实现的,语句用来控制操作符和表达式。
正在装载数据……

2.         赋值语句是将赋值符号:=右边的表达式值赋给左边的目标。

3.         表达式左右两边类型必须相容

 

l          算数运算符

1.         一元运算符

操作符

操作

操作数据类型

结果数据类型

+

表正数

Integer Real

Integer Real

-

表负数

Integer Real

Integer Real

2.     二元运算符

操作符

操作

操作数据类型

结果数据类型

+

IntegerReal

有一个为Real,结果为Real

-

IntegerReal

有一个为Real,结果为Real

*

IntegerReal

有一个为Real,结果为Real

/

IntegerReal

Real

Div

整除

Integer

Integer

Mod

求余

Integer

Integer

X Div Y的结果是X/Y的结果得到的整数。

X Mod Y X/Y后的余数。

Y值均不能为零

 

l          逻辑运算符

操作符

操作

操作数据类型

结果数据类型

And

逻辑与

Boolean

Boolean

Or

逻辑或

Boolean

Boolean

Not

逻辑非

Boolean

Boolean

Xor

逻辑异或

Boolean

Boolean

And:相当于并且

Not:true变为false,false变为true

Or:相当与或者的意思。

Xor:一个为true一个为false时,结果为true

 

l          关系运算符

操作符

操作

操作数据类型

结果数据类型

=

判断是否相等

多种

Boolean

<> 

判断是否不等

多种

Boolean

< 

判断是否小于

多种

Boolean

> 

判断是否大于

多种

Boolean

<=

判断是否小与等于

多种

Boolean

>=

判断是否大与等于

多种

Boolean

关系运算符号反映的是两个数据之间的关系,其操作数可以是一般类型,也可以是类、对象、接口或字符串。关系运算的结果是逻辑型。

 

l          位运算符

操作符

操作

操作数据类型

结果数据类型

Not

按位取反

Integer

Integer

And

按位取与

Integer

Integer

Or

按位取或

Integer

Integer

Xor

按位异或

Integer

Integer

Shl

按位左移

Integer

Integer

Shr

按位右移

Integer

Integer

操作符

操作

操作数据类型

结果数据类型

Not

按位取反

Integer

Integer

And

按位取与

Integer

Integer

Or

按位取或

Integer

Integer

Xor

按位异或

Integer

Integer

Shl

按位左移

Integer

Integer

Shr

按位右移

Integer

Integer

Not:是一元操作符,其他的是二元操作符。

Xor:当两个位想异时,结果为1”,否则为0”

Shl:eg:E1 shl E2就是E1乘以2E2次方。

Shr:eg:E1 shr E2 就是E1除以2E2次方。

 

l          集合运算符

操作符

操作

操作数据类型

结果数据类型

+

取并集

集合型

集合型

-

取交集

集合型

集合型

*

取交集的补集

集合型

集合型

=

判断两个集合是否相等

集合型

Boolean

<> 

判断两个集合是否不等

集合型

Boolean

In

判断左边的集合与右边的集合是否有从属关系

集合型

Boolean

<=

判断左边的集合是否是右边集合的子集

集合型

Boolean

>=

判断右边的集合是否是左边集合的子集

集合型

Boolean

 

l          指针运算符

操作符

操作

操作数据类型

结果数据类型

^

取指针地址内容

指针

指针指向内容的类型

+

增加指针地址偏移量

指针、Integer

指针、Integer

-

减少指针地址偏移量

指针、