首頁歷史 > 正文

8-9-10、跳脫字元和強制型別轉換_筆記

2022-03-04由 Python99 發表于 歷史

跳脫字元:

跳脫字元是一個字元,它由一個\+一個字母來組成具有特殊意義的一個字元。

當我們需要在字串中輸入一些特殊字元時,比如:半形引號,換行,退格等,就需要使用跳脫字元。

常用的跳脫字元:

\n 換行

\b backspace退格

\t tab鍵 由多個空格組成的一個字元,具有行與行之間的對齊功能。

在字串前面加一個@符號有三種意義:

①字串中如果有\,則不再理解為跳脫字元。

②使字串可以換行。

③如果想輸出引號,用兩個引號代表一個引號。

例:

namespace

_跳脫字元

{

class

Program

{

static

void

Main(

string

[] args)

{

Console

。WriteLine(

“請輸入你\n的\”我\“名字?”

); //輸出換行和””

Console

。WriteLine(

@“C:\Program Files\”“UNP”“\SystemLogs”

);

Console

。ReadKey();

}

}

}

效果:

8-9-10、跳脫字元和強制型別轉換_筆記

算術運算子及算術表示式

算術運算子:+;-:*;/;%(取餘 取模) 例10%3結果為1。

算術運算子:他們都是二元運算子,參與操作的兩個運算元的型別必須相同,並經過運算後的結果也與運算元的型別相同。

算術表示式:由算術運算子連起來的式子。 例:1+1;1+8

優先順序:先乘除後加減,有括號的先算括號裡的,相同級別的從左到右運算。

小括號可以無限套用,先算最裡面小括號裡面的再算外面小括號裡面的,小括號要成對出現。

型別自動轉換

參與運算(算術運算和賦值運算)的運算元和結果型別必須一致。當不一致時,系統自動完成型別轉換。

①兩種型別相容:例如:int和double相容

②目標型別大於原型別,轉換後不丟失精度:就是說轉換後的型別大於轉換之前的型別,例:轉換之前int,轉換之後double。

強制型別轉換

強制型別轉換,資料型別一定要相容。

①語法: (資料型別名)待轉換的值; //只能進行資料之間的強制型別轉換

例:int b=(int)3。14; //(int)就是要轉換後的型別,3。14就是要轉換的值。

②Convert不僅是記憶體級別的轉換,還是考慮資料意義的轉換。Convert是一個加工,改造的過程。

語法:Convert。ToInt32(待轉字串);

例:int b=Convert。ToInt32(3。14); //Convert。ToInt32()就是要轉換後的型別方法,ToInt32代表轉換後的型別,3。14就是要轉換的值。

Convert。ToString(a)等價於a。ToString()。

2。一切型別都可以轉換成string型別。

頂部