黑馬程式設計師 轉義符和型別轉換

2021-06-08 08:52:28 字數 1940 閱讀 5776

------- 

windows phone 7手機開發

、.net培訓

、期待與您交流! ------- 

轉義符:在c#

中,我們經常要輸入一些特殊的字元,比如:半形引號,換行、退格,一般我們都是通過轉義字元來完成的。

轉義字元一般是由乙個

「/」加上乙個字元來實現轉義的效果的。

\n       

表示換行

\b   

表示退格

\t     

表示由多個空格促成的乙個字元(一般用於對齊功能的實現) @

:在字元中加入乙個

@,具有兩種意義,一,字串中如果有/,則

/在字串中不再有轉義意義。二、使字串可以換行。

在字串中如果要輸出

/ ,則要用另乙個

\   來,

需要用\\  

來達到輸出效果。

例子:static void main(string args)

", input);

console.writeline("c#

中的\\\\\"\"");

console.readkey();

console.writeline("1\t2\t3\t");

console.readkey(); }

算數運算子

+    

減-  

乘*    除/

運算法則同數**演算法則。

型別轉換:

如果乙個運算元為

double

型別,則整個表示式的結果也是

double

型別,當需要丟失精度的轉換時,系統是不會幫我們自

動轉換的,需要自己寫**來實現型別的轉換。

強制轉換型別時,轉換前的資料型別必須和轉換後的表示式的資料型別一致。。 如:

int age=convert.toint32(s);  把s

轉換為int

型別,而且是強制轉換的。

但是如果本身兩個資料型別之間是不可轉換的,則轉換失敗。

同理,convert

。toint32  /  convert .tostring  /  。

例子:

強制轉換為整型:

string s = console.readline();

/int age=convert.toint32(s);

強制轉換為

string

型別:

int  s=10;

string  b=convert.tostring(s);

存在強制轉換,則一定存在轉換失敗,因為有些型別之間是不能轉換的,比如你不能把乙個

「abc」

的字串轉換為

int型別,但是

「123」

的則可以。

為了防止程式執行中,因為資料的輸入錯誤導致資料型別轉換不成功,從而程式崩潰,我們可以使用

try  /catch

來進行改進。

try  

中寫進行轉換的句子,如果轉換成功,繼續執行,如果轉換失敗,則跳轉入

catch

中執行語句。

例子:try

您的總分數為

分,平均為

分", name, (chinese + math + english), 1.0 * (chinese+ math + english) / 3);

}catch

console.readkey();

------- 

windows phone 7手機開發

、.net培訓

、期待與您交流! ------- 

黑馬程式設計師 型別轉換

一 隱式轉換,從型別a到型別b的轉換可以在所有情況下進行,執行轉換的規則非常簡單,可以讓編譯器執行轉換。參與運算 算數運算和賦值運算 的運算元和結果型別必須一致。當不一致時,如兩種型別相容且目標型別大於原型別時,系統自動完成型別轉換,在自動轉換中是不會丟失精度的。二 顯式轉換,從型別a到型別b的轉換...

黑馬程式設計師 型別轉換

每個函式都可以強制將乙個表示式轉換成某種特定資料型別。自動 隱式 型別轉換不會導致資料丟失。資料型別在資料結構中的定義是乙個值的集合以及定義在這個值集上的一組操作。變數是用來儲存值的所在處 它們有名字和資料型別。變數的資料型別決定了如何將代表這些值的位儲存到計算機的記憶體中。在宣告變數時也可指定它的...

黑馬程式設計師 型別 儲存和變數

c 是一組型別宣告 1 c 程式和dll的源 是一組一種或多種型別宣告。2 對於可執行程式,型別宣告中必須有乙個包含main方法的類。3 命名空間是一種把相關型別宣告分組並命名的方法 型別是一種模板 型別由下面的元素定義 1 名稱 2 用於儲存資料成員的資料結構 3 一些行為及約束條件 例項化型別 ...