为什么80%的码农都做不了架构师?>>>   

分类 运算符 操作 操作数 结果类型 范例
算术运算符 + 整数,实数 整数,实数 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

转载于:https://my.oschina.net/hermer/blog/320664

Delphi 的运算符列表相关推荐

  1. Delphi 的运算符重载(2) - 可重载运算符列表

     类别  运算符 运算符标识 使用 转换 隐式转换  Implicit Implicit(a: type): resultType; 显式转换 Explicit Explicit(a: type): ...

  2. Delphi 的运算符重载(1)

    为什么80%的码农都做不了架构师?>>>    其实 Delphi 2006 就已经支持运算符重载了, 不过 for Win32 的版本只是在 record 里支持. 运算符重载有什 ...

  3. python 比较运算符列表_python基础-列表,文件,运算符

    1.变量与赋值 1.1变量 name="xiaofeng"    <==注:等号前面的name是变量:如果等号后面没有加引号,会认为xiaofeng是变量:加引号是字符串. ...

  4. Delphi 位运算符 shl shr or xor and not

    理论知识来源: 1. https://blog.csdn.net/icewolf13/article/details/8330446?utm_source=blogxgwz8 2. https://w ...

  5. 博客总目录(2007.11.12 - 2010.4.25)

    如果我的学习记录和历程能对你有所帮助, 我非常高兴; 但是 -- "万一" 不是高手.更不是大师, 只是利用工作之余学点东西, 并感觉学得挺吃力. 内容都是写时才会, 难免稚嫩, ...

  6. delphi编码规范文档

    delphi编码规范文档 目录 1.前言 3 2.源程序书写规范 3 2.1通用源代码格式规范 3 2.1.1缩进 3 2.1.2边距 3 2.1.3 Begin-End语句 3 2.1.4注释 4 ...

  7. amp 保留指定位c语言,C语言位运算符学习

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? [Toc] 概念位运算是指按二进制进行的运算. C语言提供了6个位操作运算符.这些运算符只能用于整型操作数,即只能用于带 ...

  8. C++ 重载运算符简单举例

    我们可以重定义或重载大部分 C++ 内置的运算符.这样,就能使用自定义类型的运算符. 重载的运算符是带有特殊名称的函数,函数名是由关键字 operator 和其后要重载的运算符符号构成的.与其他函数一 ...

  9. C++中的运算符重载

    1.Cpp中的重载运算符和重载函数 C++允许在同一作用域中的某个函数和运算符指定多个定义,分别称为函数重载和运算符重载.重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但 ...

最新文章

  1. Catalyst3550交换机配置三层接口
  2. 【计算机网络】关于分组交换和电路交换及其时延的讨论
  3. C运行库和C语言函数库/Microsoft C运行库
  4. 图文解释Glados自动签到免费获取天数(github action版)
  5. 中print中加f_Python3中的格式化输出
  6. 转载一篇阅读文章(还算不错吧)
  7. 计算机数据库系统考研复试面试题,2016年山西财经大学081203计算机应用技术871数据库系统概论复试笔试最后押题五套卷...
  8. 3行!仅3行代码就能抓取B站数据
  9. 关于 IIS7.0下文件写入无权限的解决办法
  10. VMware安装Linux,出现错误-未找到要在其中创建新文件系统的有效设备
  11. Vue学习一:Windows下搭建Vue项目(安装nodejs环境)
  12. linux 硬盘分区,分区,删除分区,格式化,挂载,卸载笔记
  13. Springboot集成Mybatis怎么在控制台打印sql语句
  14. 查看360极速浏览器保存的密码方法步骤
  15. 流量+安全 平安WiFi卡位入口战略
  16. 如何自学编写手游脚本_自学如何编写代码时应做的5件事
  17. Correct the classpath of your application so that it contains compatible versions of the classes com
  18. 基于c#的区块链编程_3.区块链 · C#区块链编程入门教程-巴比特图书
  19. 新婚老公的忏悔信(爆笑)[转]
  20. 做seo为什么要了解网站

热门文章

  1. “ ModuleNotFoundError: No module named ‘tkinter‘ “的解决方法
  2. Eclipse中Errors occurred during the build最简单的解决方法
  3. 解决Gerrit的git unpack error问题
  4. 如何在Python中打印异常?
  5. 华为当个pl怎么样_华为员工吐槽:画饼、忽悠、洗脑,有些pl、pm怎么可以那么坏?...
  6. 技能类别mysql_MySQL 数据类型
  7. ar自回归 python_时间序列分析 | 向量自回归模型
  8. enq: tt - contention_时空中的绘旅人tt游戏下载-时空中的绘旅人tt客户端下载v1.0.16 安卓版...
  9. 1431.拥有最多糖果的孩z
  10. vue项目H5 跳转微信小程序