Delphi 的运算符列表

原文:Delphi 的运算符列表


分类 运算符 操作 操作数 结果类型 范例
算术运算符 + 整数,实数 整数,实数 X + Y
- 整数,实数 整数,实数 Result - 1
* 整数,实数 整数,实数 P * InterestRate
/ 实数除 整数,实数 实数 X / 2
div 整数除 整数 整数 Total div UnitSize
mod 取模 整数 整数 Y mod 6
+(一元) 符号等同 整数,实数 整数,实数 +7
-(一元) 符号相反 整数,实数 整数,实数 -X
布尔运算符 not 否定 布尔型 Boolean not (C in MySet)
and 布尔型 Boolean Done and (Total > 0)
or 布尔型 Boolean A or B
xor 异或 布尔型 Boolean A xor B
逻辑(按位)运算符 not 按位否定 整数 整数 not X
and 按位与 整数 整数 X and Y
or 按位或 整数 整数 X or Y
xor 按位异或 整数 整数 X xor Y
shl 按位左移 整数 整数 X shl 2
shr 按位右移 整数 整数 Y shr I
字符串运算符 + 连接 字符串、压缩串、字符 字符串 S + '.'
指针运算符 + 指针加 字符指针,整数 字符指针 P + I
- 指针减 字符指针,整数 字符指针,整数 P - Q
^ 指针解除参照 指针 指针的基类型 P^
= 相等 指针 Boolean P = Q
<> 不等 指针 Boolean P <> Q
集合运算符 + 并集 集合 集合 Set1 + Set2
- 差集 集合 集合 S – T
* 交集 集合 集合 S * T
<= 子集 集合 Boolean Q <= MySet
>= 超集 集合 Boolean S1 >= S2
= 相等 集合 Boolean S2 = MySet
<> 不等 集合 Boolean MySet <> S1
in 成员 序数,集合 Boolean A in Set1
关系运算符 = 相等 简单类型、类、类引用、接口、串、压缩串 Boolean I = Max
<> 不等 简单类型、类、类引用、接口、串、压缩串 Boolean X <> Y
< 小于 简单类型、串、压缩串、PChar Boolean X < Y
> 大于 简单类型、串、压缩串、PChar Boolean Len > 0
<= 小于或等于 简单类型、串、压缩串、PChar Boolean Cnt <= 1
>= 大于或等于 简单类型、串、压缩串、PChar Boolean I >= 1
类运算符 as 转换 类和类的实例
is 判断
= 关系运算符 = 和 <> 也作用于类
<>
地址(@)运算符 @X 如果X是一个变量,那么@X返回X的地址。当编译指示 {$T-} 有效时,@X是Pointer类型;  而在编译指示 {$T+} 状态下时,@X是 ^T 类型,这里的T是X的类型。
@F 如果 F 是一个例程(函数或过程),那么@F返回 F 的入口点,@F的类型总是Pointer。
@类中方法 当 @ 适用于定义在类中的方法时,方法标识符必需被类的名称限定。例如: @TMyClass.DoSomething

时间: 2024-08-04 03:02:00

Delphi 的运算符列表的相关文章

Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单

原文:Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单 长长的列表文字类型文件 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 4294967295 4 无符号32位 Shortint -128 .. 127 1 有符号8位 Smallint -32768 .. 32767 2 有符号16位 Longint -2147483648 .. 2147483647 4

C语言位运算符:与、或、异或、取反、左移与右移详细介绍_C 语言

位运算是指按二进制进行的运算.在系统软件中,常常需要处理二进制位的问题.C语言提供了6个位操作运算符.这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型. C语言提供的位运算符列表:运算符 含义 描述& 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0| 按位或 两个相应的二进制位中只要有一个为1,该位的结果值为1^ 按位异或 若参加运算的两个二进制位值相同则为0,否则为1~ 取反 ~是一元运算符,用来对一个二进制数按位取反,即将

C的|、||、&amp;、&amp;&amp;、异或、~、!运算符_C 语言

位运算    位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果. 位运算符有:     &(按位与).|(按位或).^(按位异或).~ (按位取反).    其中,按位取反运算符是单目运算符,其余均为双目运算符.    位运算符的优先级从高到低,依次为~.&.^.|,    其中~的结合方向自右至左,且优先级高于算术运算符,其余运算符的结合方向都是自左至右,且优先级低于关系运算符.    (1)按位与运算符(&am

最新官方水晶报表实例 - 报表,应用程序

程序|水晶报表 ·报表实例 ·针对 .NET 开发者的应用程序实例 ·针对其它开发工具的应用程序实例 ·针对 Web 开发者 (ASP, CSP, JSP) 的应用程序实例 报表实例 要获得完整的列表和下载报表实例的直接链接,请查看我们演示报表设计概念的报表实例列表 (PDF - 142 KB). 针对 .NET 开发者的应用程序实例 使用 VB.NET 开发的水晶报表 VS .NET 程序实例列表 使用 C++ 开发的水晶报表 VS .NET 程序实例列表 使用 C# 开发的水晶报表 VS .

第四章_EL

4.1.EL语法 EL表达式是以${开头,以}结束.一个EL表达式构造如下: ${expression} 例如,编写表达式x+y时,要使用以下结构: ${x+y} 两个表达式相连接,这种也很常见,表达式的运算顺序是从左到右.如果a+b等于8,c+d等于10,下面这两个表达式的结果将是810: ${a+b}${c+d} 字符${表示某一个EL表达式开始了.如果你想要发送字符${,则必须转换掉第一个字符,如:\${.   4.1.1.保留字 下面是一些保留字,不能用作标识符: and eq gt t

《R语言编程艺术》——3.2 一般矩阵运算

3.2 一般矩阵运算 前面介绍了创建矩阵的基本方法,现在我们来看一些常用的矩阵运算,包括线性代数运算.矩阵索引和矩阵元素筛选.3.2.1 线性代数运算 你可以对矩阵进行各种线性代数运算,比如矩阵相乘.矩阵数量乘法和矩阵加法.针对以前例子中的y,以下为这三种运算的实例: 关于矩阵线性代数运算的更多细节请参见8.4节.3.2.2 矩阵索引 2.4.2节中的向量运算同样适用于矩阵,例如: 这里我们提取了矩阵z中第2.3列的所有元素组成了一个子矩阵. 下面的例子提取的是矩阵的行: 还可以对一个矩阵的子矩

Python基础(1)--Python编程习惯与特点

1.代码风格 在Python中,每行程序以换行符代表结束,如果一行程序太长的话,可以用"\"符号扩展到下一行.在python中以三引号(""")括起来的字符串,列表,元组和字典都能跨行使用.并且以小括号(...).中括号[...]和大括号{...}包围的代码不用加"\"符也可扩展到多行. 在Python中是以缩进来区分程序功能块的,缩进的长度不受限制,但就一个功能块来讲,最好保持一致的缩进量. 如果一行中有多条语句,语句间要以分号(;)

c异或运算 c异或运算符号_C 语言

与运算:&两者都为1为1,否则为0 1&1=1,  1&0=0,  0&1=0,  0&0=0 或运算:|两者都为0为0,否则为11|1 = 1,  1|0 = 1,  0|1 = 1, 0|0 = 0 非运算:~1取0,0取1~1 = 0, ~0 = 1~(10001) = 01110 异或运算两者相等为0,不等为11^1=0, 1^0=1, 0^1=1, 0^0=0 下面是详细的解释: 位运算    位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是

Python入门篇之编程习惯与特点_python

1.代码风格 在Python中,每行程序以换行符代表结束,如果一行程序太长的话,可以用"\"符号扩展到下一行.在python中以三引号(""")括起来的字符串,列表,元组和字典都能跨行使用.并且以小括号(...).中括号[...]和大括号{...}包围的代码不用加"\"符也可扩展到多行. 在Python中是以缩进来区分程序功能块的,缩进的长度不受限制,但就一个功能块来讲,最好保持一致的缩进量. 如果一行中有多条语句,语句间要以分号(;)