1、string、int 、char 、bool long等。bool的取值:true、false。int的表示範圍。long有多long
2、為什麼輸出"要用轉義符"\"",因為編譯器預設是遇到"開始字串,再遇到"是結束字串,但是如果遇到前面有\的"就不把它當成有字串起始意義的"。\表示不要把\後的"當成字串的開始或者結尾。
3、為什麼要有轉義符,就是要在程式中輸出回車等特殊的字元,不能直接在字串中打回車,所以必須轉義。"\n"回車。string:"\"ab\""、"ab\nb"、"c:\\a.txt"、@"c:\a.txt"(推薦)。@表示字串中的\不當成轉義符。@還可以定義多行文字。"\\\\"一命償一命。
4、"\""中\是告訴編譯器不要把這個"當成字串的結束。
5、@是不把\當成轉義符。@不是萬能的,不能解決字串中有雙引號的問題,如果有雙引號還是用轉義符。
6、『a』是char,「a」是string。
7、string s = console.readline();
8、難點:問題:
9、簡單的型別轉換:convert.tostring()、tostring()、convert.toint32() 。即可用中間變數,也可以不用。int i = convert.toint32(console.readline());
10、char型別,表示乙個字元,不能留空,也不能兩個以上字元。注意:是字元,不是字串。
char c1=』a』; //對
char c2=』』; //錯
char c3=』ab』; //錯
11、在c語言中,乙個漢字佔兩個字元。但是在c#中,乙個漢字只佔乙個字元。
12、』a』
和」a」
的區別:』a
』是字元,」a
」是字串。
13、在二進位制狀態下時的對應關係:
14、\表示轉義字元,\n表示回車換行。string name=」to\\m」;輸出結果為to\m。轉義符只負責轉義其後的乙個字元。
15、string name=@
」d:\workingprojects\imp2\src_200401_internalmanagermentplatform\src\gci.taxi.ims.business」
;@表示不要把這裡宣告的這個字串中的\當成轉義符,就當成\這個普通的字元。
16、字串只能單行宣告,多行宣告時,要在前面加@表示可以回車換行。
string name1=」abcd」; //對
string name2=@」ab
cd」; //對
string name3=」ab
cd」; //錯
string name4=」ab\」c」;//在記憶體中儲存的是ab」c
17、例:
int i=』c』; //byte到int乙個隱式轉換
char c=(char)3; //顯示轉換。因為int範圍比char大。
18、string s=」23466」;
(1)int i=convert.toint32(s); 或者 int i=int.parse(s);
(2)string s2=convert.tostring(i); 或者 string s2=i.tostring();
(3)除了int32和string,還有int64和bool等,原理相似。
C 常用基本資料型別
string int char bool long等。bool的取值 true false。int的表示範圍。long有多long 為什麼輸出 要用轉義符 因為編譯器預設是遇到 開始字串,再遇到 是結束字串,但是如果遇到前面有 的 就不把它當成有字串起始意義的 表示不要把 後的 當成字串的開始或者結...
C 基本資料型別
型別識別符號 型別說明 長度 位元組 範圍備註 char字元型 1 128 127 27 27 1 unsigned char無符字元型 10 255 0 28 1 short int短整型 2 32768 32767 2 15 215 1 unsigned short int無符短整型 20 65...
C 基本資料型別
1.基本資料型別 程式中的變數都是先定義,後使用的。對變數的定義,可以包括三個方面 資料型別 儲存型別 作用域。所謂資料型別是按被定義變數的性質,表示形式,佔據儲存空間的多少,構造特點來劃分的。在c語言中,資料型別可分為 基本資料型別 構造資料型別,指標型別 空型別。基本型別 整型 字元型 實型 浮...