C 筆記 1 基本語法 運算子

2021-04-20 01:40:10 字數 1617 閱讀 6162

算術運算子:

+-*/% (

即:取餘數

)

邏輯運算子

(布林型與按位):

& (與) 、

|(或) 、

!(非)、

^ (異或)、

~(按位求補)、

&& (與)、

|| (或)

字串串聯:+

遞增與遞減

:++--

(這裡注意一下

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 運算子分為 單目 或一元 運算子 雙目 或二元 運算子 和 三目 或三元 運算子 三類。單目運算子一般位於運算元的前面,...