非數值類型包含:char,bool,string
char:字符類型,一個Unicode字符,存儲0-65545之間的整型數值,用單引號表示'';
bool:布爾值,true和false
string:字符串,存儲一組字符,用雙引號""表示。
示例:
char myChar='A'; //用單引號表示char類型,只能有一個字符,如aa則會報錯
char myChar1='男';
string myStr="Hello World"; //用雙引號表示字符串
變量類型練習:
//練習1:建立一張表,表內容包含姓名,年齡,郵箱,住址,工資等內容,並將表內容顯示出來
string myName = "aaa";
int myAge = 29;
string myEmail = "[email protected]";
string myAddress = "揚州";
decimal mySalary = 2000.5m;
Console.WriteLine("我是{0},今年{1},我的郵箱是{2},現住{3},工資是{4}.", myName, myAge, myEmail, myAddress, mySalary);
Console.ReadKey();
//練習2:定義兩個變量,如:num1,num2,分別賦值32和18,寫程序交換兩個變量的值
int num1 = 32;
int num2 = 18;
int num3;
num3 = num1;
num1 = num2;
num2 = num3;
Console.WriteLine("num1的值是{0},num2的值是{1}。",num1,num2);
Console.ReadKey();
轉義字符:
有一些字符無法通過字面的意思來進行解釋,這時候就可以使用轉義字符。
轉義字符是以 / 開始,後邊跟着一個有特殊意義的字符。
\' 表示單引號
\" 表示雙引號
\\ 表示反斜線符\
\o 表示空字符(null)
\a 表示鳴鈴(警告)
\b 表示退格
\f 表示換頁
\n 表示換行
\r 表示回車
\t 表示橫向調到下一製表位置(水平製表符)
\v 表示豎向跳格(垂直製表符)
示例:
//\開頭表示有特殊含義
string myStr="\"Hello\",world!" //輸出結果爲"Hello",world!
@修飾的字符串
1.@修飾的字符串會保存格式,所以可以換行和縮進
2.字符串原樣輸出,不識別轉義字符
3.可以用兩個雙引號""表示一個雙引號",定義路徑時,更常用@修飾的字符串
示例:
string myStr="現在是晚上十一點,我正在學習";
string myStr1 = @"現在是晚上十一點,
我正在""學習""";
Console.WriteLine(myStr);
Console.WriteLine(myStr1);
Console.ReadKey();