C 筆記(表示式 運算子和語句)

2021-08-15 17:16:27 字數 2013 閱讀 5072

運算子是乙個符號,它表示返回 單個結果的操作

運算元是指作為運算子輸入的資料元素,可以作為運算元的結構有:

表示式是運算子和運算元的字串

字元字面量有兩個單引號內的字元組成,字元字面量的型別是char,字元字面量可以是下面任意一種:

常規字串字面量有雙引號內的**字元系列**組成,型別是string

逐字字串字面量有雙引號內的**字元系列**組成,且以乙個@為字首,在此的字串無需轉義,除了雙引號,相鄰的雙引號組,被解釋成單個雙引號字元。eg:

string vst2 = @"it started, ""four score and seven..."""

//列印出來是:it started, "four score and seven..."

對於大多數引用型別來說,比較它們的相等性,將只比較它們的引用

string型別是引用型別,但是它比較方式不同,比較字串的相等性,將比較它的長度和內容(區分大小寫),這稱為深比較

與c和c++不同,在c#中數字不具有布林意義

轉換分為 自定義轉換 和 預定義的轉換

這允許把使用者定義型別的物件轉換成某個其他型別

c#提供隱式轉換和顯式轉換

語法要點:

eg:

class limtiedint

public static implicit operator limitedint(int x)

private int _thevalue = 0;

public int thevalue

set}

}class program

,value:", li.thevalue, value);

}}

以上**輸出:

li: 100,value: 100
顯式轉換語法要點(僅第二點與隱式轉換不同):

必須顯式地運用強制型別轉換運算子(在一對圓括號內部,包含轉換成的型別名稱):

limitedint li = (limitedint) 500;

int value = (int) li;

不是所有的運算子都可以被過載只有下面的可以:

語句是描述某個型別或讓程式執行某個動作的源**指令。

空語句僅有乙個分號組成

語法:

do

statement

whild( testexpr); // 分號必須

語法:

switch(testexpr)

分支末尾必須為break語句或其它4種跳轉語句,另四種是:

再進行一些諸如檔案操作、資料庫連線操作、網路資源操作等行為後,都需要顯式地關閉這些行為,盡可能快地釋放它們。

using語句簡化該過程並確保這些資源被適當地處置。資源是指乙個實現system.idisposable介面的類或結構,使用資源的階段:

using (resourcetype identifier = expression) statement

// 圓括號內** 分配資源

// statement 是 使用資源

// using 隱式處置資源

筆記 運算子 表示式和語句

前面兩個相當於m m 1,m m 1,乙個是m先加一,再使用m 乙個是先減一,再使用m 例子 m 5 x m x就是6 後面兩個相當於n n 1,n n 1,乙個是先使用n,n再加一 乙個是先使用n,在減一 例子 n 5 x n x就是5 byte,short,char,int,long,float...

c 表示式運算子和語句

一 表示式是運算子和運算元的字串,可以擔當運算元的結構有 1.字面量 2.常量 3.變數 4.方法呼叫 5.元素訪問器,如陣列訪問器或索引。6.其他表示式 二 字面量 字面量是源 中書寫的數字或字串,用來表示乙個明確型別的明確 固定的值。1.整數字面量 整數字面量被書寫為十進位制數字序列,並且沒有小...

運算子 表示式和語句

一 表示式分為簡單表示式和複雜表示式 1 簡單表示式 最簡單的表示式只包含單獨的運算元 乙個簡單變數 字面常量和符號常量 pi 程式中定義的符號常量 20 字面常量 rate 變數 1.24 字面常量 2 複雜表示式 由多個更簡單的表示式組成,表示式之間用運算子連線。二 運算子 1 算符運算子 加法...