原文:
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的位址。當編譯指示 有效時,@x是pointer型別; 而在編譯指示 狀態下時,@x是 ^t 型別,這裡的t是x的型別。
@f如果 f 是乙個例程(函式或過程),那麼@f返回 f 的入口點,@f的型別總是pointer。
@類中方法
當 @ 適用於定義在類中的方法時,方法識別符號必需被類的名稱限定。例如: @tmyclass.dosomething
運算子列表
delphi 的運算子列表 分類運算子 操作運算元 結果型別 範例算術運算子 加 整數,實數 整數,實數 x y 減 整數,實數 整數,實數 result 1 乘整數,實數 整數,實數 p interestrate 實數除 整數,實數 實數x 2div 整數除整數 整數total div units...
sqlserver列表運算子
在where子句中,使用in關鍵字可以確定表示式的取值是否屬於某一列表值,同樣,如果查詢表示式不屬於某一列表值時可以使用not in關鍵字。其語法格式如下所示 where expression not in value list 上述語句中not為可選值,而value list表示列表值,當值不止乙...
python x y Python運算子列表
x y,x y 加 減,號可過載為連線符 x y,x y,x y,x y 相乘 求平方 相除 求餘,號可過載為重複,號可過載為格式化 比較運算子 自變運算子 x y按位或 x y按位異或 x y按位與 x按位取反 x y x向左或向右移y位 is,is not 等同測試 in,not in 是否為成...