Dephi运算符
方便查看,備忘
| 分類 | 運(yùn)算符 | 操作 | 操作數(shù) | 結(jié)果類型 | 范例 |
| 算術(shù)運(yùn)算符 | + | 加 | 整數(shù),實(shí)數(shù) | 整數(shù),實(shí)數(shù) | X + Y |
| - | 減 | 整數(shù),實(shí)數(shù) | 整數(shù),實(shí)數(shù) | Result - 1 | |
| * | 乘 | 整數(shù),實(shí)數(shù) | 整數(shù),實(shí)數(shù) | P * InterestRate | |
| / | 實(shí)數(shù)除 | 整數(shù),實(shí)數(shù) | 實(shí)數(shù) | X / 2 | |
| div | 整數(shù)除 | 整數(shù) | 整數(shù) | Total div UnitSize | |
| mod | 取模 | 整數(shù) | 整數(shù) | Y mod 6 | |
| +(一元) | 符號(hào)等同 | 整數(shù),實(shí)數(shù) | 整數(shù),實(shí)數(shù) | +7 | |
| -(一元) | 符號(hào)相反 | 整數(shù),實(shí)數(shù) | 整數(shù),實(shí)數(shù) | -X | |
| 布爾運(yùn)算符 | not | 否定 | 布爾型 | Boolean | not (C in MySet) |
| and | 與 | 布爾型 | Boolean | Done and (Total > 0) | |
| or | 或 | 布爾型 | Boolean | A or B | |
| xor | 異或 | 布爾型 | Boolean | A xor B | |
| 邏輯(按位)運(yùn)算符 | not | 按位否定 | 整數(shù) | 整數(shù) | not X |
| and | 按位與 | 整數(shù) | 整數(shù) | X and Y | |
| or | 按位或 | 整數(shù) | 整數(shù) | X or Y | |
| xor | 按位異或 | 整數(shù) | 整數(shù) | X xor Y | |
| shl | 按位左移 | 整數(shù) | 整數(shù) | X shl 2 | |
| shr | 按位右移 | 整數(shù) | 整數(shù) | Y shr I | |
| 字符串運(yùn)算符 | + | 連接 | 字符串、壓縮串、字符 | 字符串 | S + '.' |
| 指針運(yùn)算符 | + | 指針加 | 字符指針,整數(shù) | 字符指針 | P + I |
| - | 指針減 | 字符指針,整數(shù) | 字符指針,整數(shù) | P - Q | |
| ^ | 指針解除參照 | 指針 | 指針的基類型 | P^ | |
| = | 相等 | 指針 | Boolean | P = Q | |
| <> | 不等 | 指針 | Boolean | P <> Q | |
| 集合運(yùn)算符 | + | 并集 | 集合 | 集合 | Set1 + Set2 |
| - | 差集 | 集合 | 集合 | S – T | |
| * | 交集 | 集合 | 集合 | S * T | |
| <= | 子集 | 集合 | Boolean | Q <= MySet | |
| >= | 超集 | 集合 | Boolean | S1 >= S2 | |
| = | 相等 | 集合 | Boolean | S2 = MySet | |
| <> | 不等 | 集合 | Boolean | MySet <> S1 | |
| in | 成員 | 序數(shù),集合 | Boolean | A in Set1 | |
| 關(guān)系運(yùn)算符 | = | 相等 | 簡(jiǎn)單類型、類、類引用、接口、串、壓縮串 | Boolean | I = Max |
| <> | 不等 | 簡(jiǎn)單類型、類、類引用、接口、串、壓縮串 | Boolean | X <> Y | |
| < | 小于 | 簡(jiǎn)單類型、串、壓縮串、PChar | Boolean | X < Y | |
| > | 大于 | 簡(jiǎn)單類型、串、壓縮串、PChar | Boolean | Len > 0 | |
| <= | 小于或等于 | 簡(jiǎn)單類型、串、壓縮串、PChar | Boolean | Cnt <= 1 | |
| >= | 大于或等于 | 簡(jiǎn)單類型、串、壓縮串、PChar | Boolean | I >= 1 | |
| 類運(yùn)算符 | as | 轉(zhuǎn)換 | 類和類的實(shí)例 | ? | ? |
| is | 判斷 | ? | ? | ||
| = | ? | 關(guān)系運(yùn)算符 = 和 <> 也作用于類 | ? | ? | |
| <> | ? | ? | ? | ||
| 地址(@)運(yùn)算符 | @X | 如果X是一個(gè)變量,那么@X返回X的地址。當(dāng)編譯指示 {$T-} 有效時(shí),@X是Pointer類型; 而在編譯指示 {$T+} 狀態(tài)下時(shí),@X是 ^T 類型,這里的T是X的類型。 | |||
| @F | 如果 F 是一個(gè)例程(函數(shù)或過(guò)程),那么@F返回 F 的入口點(diǎn),@F的類型總是Pointer。 | ||||
| @類中方法 | 當(dāng) @ 適用于定義在類中的方法時(shí),方法標(biāo)識(shí)符必需被類的名稱限定。例如: @TMyClass.DoSomething | ||||
?
轉(zhuǎn)載于:https://www.cnblogs.com/login007/archive/2011/08/12/2136778.html
與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
- 上一篇: flash,flex,actionscr
- 下一篇: css之align 与 valign 的