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...