有關c 的學習筆記整理與心得

2022-08-21 07:54:10 字數 1767 閱讀 8375

array 的容量是固定的,而 arraylist 的容量是根據需要自動擴充套件的。arraylist 提供新增、插入或移除某一範圍元素的方法。

arraylist就是傳說中的動態陣列,用msdn中的說法,就是array的複雜版本,它提供了如下一些好處:

動態的增加和減少元素

實現了icollection和ilist介面

靈活的設定陣列的大小

eg:(array)

list

eg:(list)

listmlist = new list();
string temarr = ;

listtestlist = new list(temarr);

string temarr = ;mlist.addrange(temarr);
mlist.insert(1,"hei");
list. contains(t item)返回true或false

if(mlist.contains("hunter"))

else

(list與arraylist差不多)

4. 雜湊表(hashtable)

eg:(dictionary)

//例項化物件

dictionarydic = new dictionary();

//物件打點新增

dic.add(1, "one");

dic.add(2, "two");

dic.add(3, "one");

//提取元素的方法

string a = dic[1];

string b = dic[2];

string c = dic[3];

//1、2、3是鍵,分別對應「one」「two」「one」

//上面**中分別把值賦給了a,b,c

堆疊(stack)

stack st = new stack();

st.push('a');

st.push('m');

st.push('g');

st.push('w');

佇列(queue)

for和c差不多

foreach:

foreach 語句為陣列或物件集合中的每個元素重複乙個嵌入語句組。foreach 語句用於迴圈訪問集合以獲取所需資訊,但不應用於更改集合內容以避免產生不可預知的***。

foreach(type identifier in expression)

type(型別)和identifier(識別符號)用於宣告迴圈變數,expression(表示式)對應集合。

intarr=newint;

foreach(int i in arr)

while

int i=0;

while(iswitch

(和c差不多)

借了個栗子:

console.write("請輸入分數(整數): ");

int score_in = convert.toint32(console.readline());

if (score_in < 0) score_in = -100;//防止-9到-1被歸為不及格

switch(score_in/10)

學習筆記整理心得

最近學習shell和python。發現在學習過程中對於筆記的整理很是重要,總結筆記搞笑學習的心得 一,把知識結構畫出來,圖比文字更能好的理解記 比如http 協議 所有都一目了然。二,筆記要簡潔,我個人建議用筆記本,這樣還能打破對於電腦畫圖軟體的瓶頸,要隨時我學到的東西或能用圖表示的東西畫下來,記下...

C 學習筆記整理1

值型別和引用型別 1.framwork 記憶體中的劃分 1.1.資料區 例如各種變數 a.棧 stack 值型別,進棧,結構,列舉,double,能被直接訪問 1.2 區 例如,int a,b a b 方法型別的定義 2.只要變數中儲存的是自己就是資料 3.a.int a 17965 a的記憶體位址...

C語言基礎 學習筆記整理3

1.預處理指令所有的預處理指令都是以 開頭 預處理指令分3種 1 巨集定義 2 條件編譯 3 檔案包含 預處理指令在 翻譯成0和1之前執行 預處理的位置是隨便寫的 預處理指令的作用域 從編寫指令的那一行開始,一直到檔案結尾,可以用 undef取消巨集定義的作用 巨集命名規範 一般用大寫或者以k開頭,...