pascal運算子解釋

2023-03-13 14:45:24 字數 541 閱讀 6766

1樓:陽光上的橋

@表示取地址運算,例如p:=@x;把變數x的地址取出來,賦予指標變數p

and可以作為邏輯運算,表示與,例如(x>0)and(x<10),除此以外and、shl、shr、xor還是位運算,對兩個整數的二進位制形式的位進行運算,and是與、shl是左移、shr是右移、xor是異或

in是集合運算,判斷是否在集合中,例如:

var s:set of char; c:char;

begin

s:=['a','e','i','o','u'];

readln(c);

if c in s

then writeln('是母音')

else writeln('不是母音');

end.

2樓:結巴話癆

@ 取變數或函式的地址(返回一個指標)

and 邏輯或按位求和

shl 按位左移

shr 按位右移

xor 邏輯或按位異或運算

in 判斷是否是集合成員

運算子》和》有什麼區別,C 中 運算子和 運算子有什麼區別

表示是帶符號的右移 按照二進位制把數字右移指定數位,符號位為正補零,符號位負補一,低位直接移除。表示無符號的右移 按照二進位制把數字右移指定數位,高位直接補零,低位移除。區別 在傳遞時也把符號一起傳遞,比如 3 2在傳遞再傳出時依然是 3 2,而使用 時就會統一變為3 2。帶符號於無符號的差別就在此...

C運算子過載為什麼流運算子不能過載為成員函式

class object如果實現了成員operator 呼叫其物件格式o 載運算子為成員函式後,當呼叫該運算子時,左運算元必須是該類的例項。友元函式 流引數定義第一個引數.才能呼叫cout 雖然不能 過載 為成員函式,但是可以定義為新的成員函式,只不過使用習慣和常例不符而已。試想一下這一點 將我們的...

算術運算子的優先順序怎麼判斷,算術運算子 邏輯運算子 關係運算子 哪個優先順序高 哪個底?

1級優先順序 左結合 圓括號 下標運算子 指向結構體成員運算子 結構體成員運算子 2級優先順序 右結合 邏輯非運算子 按位取反運算子 字首增量運算子 字首增量運算子 正號運算子 負號運算子 型別 型別轉換運算子 指標運算子 地址與運算子 sizeof 長度運算子 3級優先順序 左結合 乘法運算子 除...