C 面向過程 5 常用基本資料型別

2021-09-26 15:00:46 字數 1709 閱讀 5498

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語言中,資料型別可分為 基本資料型別 構造資料型別,指標型別 空型別。基本型別 整型 字元型 實型 浮...