分类
运算符
操作
操作数
结果类型
范例
算术运算符 |
+ |
加 |
整数,实数 |
整数,实数 |
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 |
相关推荐
delphi运算符和表达式,全面罗列Delphi常用的运算符和表达式
在Delphi中实现任意类型的三元运算函数是一个非常实用的功能,可以提高代码的灵活性和可读性。本文将详细介绍如何创建这样一个通用的三元运算函数,并深入探讨其工作原理、应用场景以及注意事项。 ### 一、三元...
Delphi - 新语法介绍之运算符重载.mht
Delphi程序设计教程(第二章:数据类型、运算符、表达式)
如果是运算符,我们比较当前栈顶的运算符与新运算符的优先级,如果新运算符优先级更高或栈为空,直接将其压入栈中,否则将栈顶运算符弹出并加入结果列表,直到新运算符可以被压入栈。遇到左括号时压入栈,遇到右括号...
知识点:Delphi 运算符优先级、基本运算符 13. 执行语句 b := a; a := c; d := a; d := b; 后,值相等的变量是 a 和 d。 知识点:Delphi 赋值语句、变量赋值 14. 错误的 case 语句是 case x ; 1: x := 1 end,因 ...
Delphi的VCL库提供了丰富的控件集,如按钮、文本框、列表框、菜单等,开发者可以利用这些控件快速构建出美观且功能齐全的应用界面。同时,手册也会涵盖网络编程,包括TCP/IP通信、HTTP/HTTPS协议、套接字编程等,...
Delphi语言提供了丰富的运算符,包括有序类型运算符、数学运算符、逻辑运算符、位运算符、字符串运算符、集合运算符、指针运算符和关系运算符等。 程序流程控制章节中会介绍条件语句、选择语句、循环语句以及程序...
Delphi允许对基本运算符进行重载,这样可以自定义操作的行为,比如定义一个复杂数学运算的+运算符。此外,Delphi的编译器能够生成原生的机器码,这使得编译后的程序运行速度快,内存占用低,非常适合构建计算密集型...
Delphi XE4支持算术运算符、布尔运算符、按位运算符、字符串运算符、指针运算符、集合运算符、关系运算符、类和接口运算符等。 6. 语句 Delphi中的语句用于执行程序的操作,包括赋值语句、例程调用、控制流程语句...
4. **运算符重载**:在Delphi中,可以通过自定义方法来实现运算符重载,使得自定义类型能够支持基本的算术运算,这在实现计算器逻辑时非常有用。 5. **表达式解析**:计算器可能包含一个表达式解析器,用于处理用户...
Delphi XE3 标准课程第一章 基础算术、位运算符
在Delphi编程环境中,"Complex-复数类"是一个用于处理复数运算的重要概念。复数是由实部和虚部组成的数学对象,形式为`a + bi`,其中`a`是实部,`b`是虚部,`i`是虚数单位,满足`i^2 = -1`。在 Delphi 中,开发人员...
手册首先会介绍Object Pascal的基础知识,包括变量、常量、类型、运算符、流程控制语句等基本元素。此外,还会深入探讨类、对象、接口、继承、多态等面向对象编程的关键概念。 Delphi IDE(集成开发环境)是编写、...
TList类是一个在Delphi中常用的泛型类,用于处理对象列表。 本书的作者为***,由其享有所有权。任何个人或团体不得非法复制本书内容。 Delphi2010语法手册为初学者提供了入门级别的指导,其内容涵盖了Delphi编程...
2. 基础语法:掌握Delphi中变量、常量、数据类型、运算符、表达式、控制流程(如if、for、while等)以及函数和过程的定义和调用方法。 3. 面向对象编程:深入理解Delphi中的类(class)和对象(object),掌握继承...
Delphi版简易计算器是一款基于Delphi编程环境开发的计算器应用,主要面向初学者设计,用于帮助他们学习Delphi编程语言和基本的GUI(图形用户界面)设计。Delphi是一种强大的对象 Pascal 编程工具,以其高效的编译器...
- **选项C** “>=”,是 Delphi 中的一个关系运算符,用于比较两个值是否大于等于。 - **选项D** “*”,是数学运算符,用于乘法运算,不是布尔运算符。 因此,正确答案包括: - A. not - B. or - C. >= #### ...