C 入門經典第五章

2021-06-05 07:28:06 字數 811 閱讀 1081

5.1 型別轉換

5.1.1隱式轉換:不會丟失資訊的情況

5.1.2 顯示轉換

(destinationtype) sourcevar;值溢位,沒有檢測

checked(expression)

unchecked(expression)

5.1.3使用convert命令進行顯轉換

5.2 複雜的變數型別

5.2.1列舉

enum typename

value1(=value),

valur2

5.2.2 結構

struct

5.2.3 陣列

1.宣告陣列

;初始化可以用字面形式指定陣列的完整內容,也可以指定陣列大小,再使用關鍵字new初始化所有的資料元素。

int myintarray=;

int myintarray=new int[5];

也可以int myintarray=new int[5];

2.foreach迴圈

foreach(in)

3.多維資料

[,] name;

4.陣列的陣列

int name;

5.3字串的處理

string型別變數可以看做是char的唯讀陣列

.tochararray();

.length;

.tolower();

.trim();

.trimstart();

.trimend();

.padleft (n,』 』);

.split(separator);

演算法競賽入門經典第五章

例 5.1.3 週期串 fgets str,max,stdin scanf s str fgets 函式執行後,str會讀到 n 符號停下,也就是提取一行,n 也被讀進字串,因此strlen str 會比原本輸入的字串多乙個 除了一種很特殊的情況,讀入一行時,只一行並不是以 n 結束,而是以eof結...

演算法競賽入門經典 第五章 6174

假設你有乙個各位數字互不相同的四位數,把所有數字從大到小排序後得到a,從小到大排序後得到b,然後用a b替換原來這個數,並且繼續操作。例如,從1234出發,依次可以得到4321 1234 3087,8370 378 8352,8352 2358 6174,有趣的是,7641 1467 6174,回到...

演算法競賽入門經典 第五章錯位輸出

include char s 1234567890 qwertyuiop asdfghjkl zxcvbnm,int main return 0 記錄下標還可以當條件滿足的時候退出,這樣迴圈變數就一定是符合要求d 的下標值 要是我我會這麼寫 include char s 1234567890 qwe...