8-9-10、跳脫字元和強制型別轉換_筆記
跳脫字元:
跳脫字元是一個字元,它由一個\+一個字母來組成具有特殊意義的一個字元。
當我們需要在字串中輸入一些特殊字元時,比如:半形引號,換行,退格等,就需要使用跳脫字元。
常用的跳脫字元:
\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();
}
}
}
效果:
算術運算子及算術表示式
算術運算子:+;-:*;/;%(取餘 取模) 例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型別。