算術運算子:
+-*/% (
即:取餘數
)
邏輯運算子
(布林型與按位):
& (與) 、
|(或) 、
!(非)、
^ (異或)、
~(按位求補)、
&& (與)、
|| (或)
字串串聯:+
遞增與遞減
:++--
(這裡注意一下
x++與
++x的區別)
移位運算子:
左移位<<
(x<<3 左移3
位,相當與乘2的
3次方)
右移位>>
(x>>3 右移3
位,相當於除以2的
3次方,下取整
)
關係運算:==
、!=、>
、<
、>=
、<=
賦值運算子:=+=
-=*=
/=%=
&=|=
^=<<=
>>=
// 如:x+=y
等價與x=x+y
成員訪問
(用於物件):
. (點)、
索引(用於陣列或索引符):
、 資料型別轉換符:
() //如
(double)123
條件運算子(
3元運算子)
:?:
// 如:string
ax = (x&y) ? "yes":"no";
建立物件:
new//
如:textbox t=new textbox();
型別資訊運算子:
asis
sizeof
typeof
1 as :
類似於型別轉換,所不同的是,當轉換失敗時,將產生空,而不是引發異常。
2 is
可以檢查 物件是否與特定的型別相容:
如:int a =10 ;
if(a is object)
使用sizeof可以確定堆疊中型別的位元組數. 注意:只能用在unsafe下:
如:unsafe
預設情況下c#編輯器是不允許執行不安全**的,但可以設定工程屬性,將
」允許執行不安全塊
」設定為true
3typeof::
返回乙個表示特定型別的
type
物件。
// type t= typeof(string);
//label1.text=t.tostring();//
返回的是
system.string
益出異常控制運算符號
:checked
、unchecked
// bytea=255; //byte
範圍:0~255
// checked //
益出則丟擲異常,
[預設是
unchecked
的,益出時只是返回
0]
// label1.text=a.tostring(a);
定址運算子:
*->&
C 筆記 1 基本語法 運算子
算術運算子 即 取餘數 邏輯運算子 布林型與按位 與 或 非 異或 按位求補 與 或 字串串聯 遞增與遞減 這裡注意一下 x 與 x的區別 移位運算子 左移位 x 3 左移3 位,相當與乘2的 3次方 右移位 x 3 右移3 位,相當於除以2的 3次方,下取整 關係運算 賦值運算子 如 x y 等價...
Swift語法 基本運算子
1 賦值運算子 與 c 語言和 objective c 不同,swift 的賦值操作並不返回任何值。所以以下 更優化了.if x y算術運算子 2 與 c 語言和 objective c 不同的是,swift 預設情況下不允許在數值運算中出現溢位情況。但是你可以使用 sw ift 的溢位運算子來實現...
C 運算子筆記
c 運算子又稱操作符,它是對資料進行運算的符號,參與運算的資料稱為 運算元 或 運算物件 由運算元和操作符連線而成的有效的式子稱為 表示式 按照運算子要求運算元個數的多少,可把c 運算子分為 單目 或一元 運算子 雙目 或二元 運算子 和 三目 或三元 運算子 三類。單目運算子一般位於運算元的前面,...