單目運算子 (最高優先順序)
@取變數或函式的位址(返回乙個指標)
not邏輯取反或按位取反
乘除及按位運算子
*相乘或集合交集
/浮點相除
div整數相除
mod取模 (整數相除的餘數)
as程式執行階段型別轉換 (rtti運算子)
and邏輯或按位求和
shl按位左移
shr按位右移
加減運算子
+相加、集合並集、字串連線或指標增加乙個偏移量
-相減、集合差集或指標減少乙個偏移量
or邏輯或按位或運算
xor邏輯或按位異或運算
關係及比較運算子(最低優先順序)
=判斷是否相等
<>
判斷是否不相等
<
判斷是否小於
>
判斷是否大於
<=
判斷是否小於或等於,或是否是乙個集合的子集
>=
判斷是否大於或等於,或是否是乙個集合的父集
in判斷是否是集合成員
is判斷物件是否型別相容 (又乙個rtti運算子)
運算子 及 運算子優先順序
數 算符 7個 1 為求餘運算子 例如 3 2 1 8 3 2 2 和 為自加1和自減1運算子。3 i 和 i都是加1運算。如 i 和 i 等於 i i 1 i i i i的意義和i i完全不一樣,可以這樣 理解,加 號在前面的先進行加1運算再賦值,加號在 後面 的 先進行賦 值在加1運算。如int...
運算子優先順序 C 運算子優先順序
c 運算子優先順序 優先順序運算子 描述方向1 scope resolution 範圍解析 left to right 2 suffix postfix increment and decrement 字首 字尾遞增和遞減 function call 函式呼叫 array subscripting ...
運算子優先順序 Python 運算子優先順序
python 運算子優先順序 運算子描述 lambda lambda表示式 or布林 或 and布林 與 not x 布林 非 in,not in 成員測試 is,is not 同一性測試 比較 按位或 按位異或 按位與 移位 加法與減法 乘法 除法與取餘 x,x 正負號 x 按位翻轉 指數 x.a...