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 | ||||
Delphi 的运算符列表的更多相关文章
- Delphi 的运算符列表,运算符及优先级表格 good
Delphi 的运算符列表 分类 运算符 操作 操作数 结果类型 范例 算术运算符 + 加 整数,实数 整数,实数 X + Y - 减 整数,实数 整数,实数 Result - 1 * 乘 整数,实数 ...
- Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单
原文:Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单 长长的列表文字类型文件 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 214 ...
- smarty 运算符列表
下面是可用的运算符列表,使用中都会放到元素的中间并且用空格分隔. 注意列表中[方括号]的是可选的,而且还会列出对应PHP的表达式. 详见:Chapter 7. 内置函数 运算符 别名 语法示例 含义 ...
- 跟着ALEX 学python day2 基础2 模块 数据类型 运算符 列表 元组 字典 字符串的常用操作
声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/ 模块初始: Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相 ...
- Delphi 日期函数列表
引用单元 :DateUtils CompareDate 比较两个日期时间值日期部分的大小CompareDateTime 比较两个日期时间值的大小CompareTime 比较两个日期时间值时间部分的大小 ...
- Delphi 字符串运算符
- Delphi 算术运算符与算术表达式
- Object Pascal 方法与技巧
4 方法与技巧 4.1 设置代码模板 代码模板是Delphi 的代码感知特性的一种,通过它可以快速.高效和正确地输入代码.代码模板将一些常用的语句块保存在模板中,然后程序员只要在代码编辑器中按下“Ct ...
- Delphi运算符总结
分类 运算符 操作 操作数 结果类型 范例 算术运算符(加法.减法和乘法运算符的结果为参加运算的两个数据中的精度高的类型) + 加 整数,实数 整数,实数 X + Y - 减 整数,实数 整数,实数 ...
随机推荐
- iOS 中关闭键盘方法
在 iOS 程序中当想要在文本框中输入数据,轻触文本框会打开键盘.对于 iPad 程序,其键盘有一个按钮可以用来关闭键盘,但是 iPhone 程序中的键盘却没有这样的按钮,不过我们可以采取一些方法关闭 ...
- Web前端面试常识
大四校招即将席卷而来,现在临时抱抱佛脚,百度一下大概可能会问到的知识点,愿与君共勉吧! 1.Doctype(html4) A.strict 严格版本 B.transitional 过渡版本(防止 ...
- 慕课网-安卓工程师初养成-2-1 Java中的关键字
来源:http://www.imooc.com/code/1176 Java 中常用关键字: 问:这么多,记不住啊......-_-|| 答:现在不需要你记住所有,混个眼熟即可,在学习的过程中,你会逐 ...
- iOS 7中使用UINavigationController进行pop崩溃
最近在一个项目中遇到一种情况,push到一个界面,如果那个界面未请求到数据,则直接pop回去,然而使用 [self.navigationController popViewControllerAnim ...
- 优秀的前端上传文件插件 web uploader
WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件.在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览 ...
- Asp.Net获取IP的方法
服务端: //方法一 HttpContext.Current.Request.UserHostAddress; //方法二 HttpContext.Current.Request.ServerVari ...
- velocity freemarker比较
相比较 FreeMarker 而言,Velocity 更加简单.轻量级,但它的功能却没有 FreeMarker 那么强大. 对于大部分的应用来说,使用 FreeMarker 比 Velocity 更简 ...
- 在C++中调用DLL中的函数 (2)
应用程序使用DLL可以采用两种方式: 一种是隐式链接,另一种是显式链接.在使用DLL之前首先要知道DLL中函数的结构信息. Visual C++6.0在VC\bin目录下提供了一个名为Dumpbin. ...
- PAT1013
#include<cstdio>#include<cstring>#include<vector>using namespace std;const int max ...
- 【MySQL】触发器学习
MySQL手册中对触发器的定义是: 触发程序是与表有关的命名数据库对象,当表上出现特定事件时,将激活该对象.表必须是永久性表,不能将触发程序与临时表与视图关联起来. 相同触发程序动作时间和事件的给定表 ...