c 學習筆記五

2021-09-01 10:25:33 字數 715 閱讀 4756

while

do-while

for迴圈

迴圈和變時作用域

跳過迴圈迭代: continue;

迴圈的中斷 : break;

第六章 陣列和字串

1 陣列的定義

double tempertures[366];

避免幻數:可以宣告一下陣列的大小

初始化陣列: int sample=;

初始化陣列的大小: int sample[5]=;

取得陣列所占用的位元組數 : sizeof 陣列名

字元陣列: char values=; 自動在陣列末尾新增'\n'

多維陣列:int temp[3][4];

初始化多維陣列: int temp[2][3]=,

};多維字元陣列: char str[3][3]=; 注些處可以不用花括號

string字串

訪問字串

訪問子串substr

比較字串 compare()

搜尋字串 str.find();

查詢字元集合中的字元:find_first_of() find_first_not_of()

字串逆向搜尋rfind()

修改字串

插入字串:str1.insert(int,str2);

替換字串:str1.replace(begin,end,str2);

string型別的陣列

C 學習筆記(五)

今天來學習一下overload 過載 它和override 重寫是有區別的。通常,自然語言中同乙個詞可以代表多種不同的含義,具體含義要依賴上下文來確定。這就是所謂的一次多義 該詞被過載 overload 了。在c 中,還有另外乙個因素會使函式名過載 建構函式。因為建構函式的名字預先由類的名字確定,所...

C 學習筆記五

18 1 物件指標做函式引數 a.物件指標和物件引用 b.陣列 c.常型別 d.子物件和對物件 優點 a.實現傳址呼叫。可在被呼叫函式中改變呼叫函式的引數物件的值,實現函式之間的資訊傳遞 b.使用物件指標實參僅將物件的位址值傳遞給形參,而不是進行副本的拷貝,這樣可以提高運 行效率,減少時間開銷 in...

C 學習筆記(五)

1.淺度複製和深度複製 簡單的按照成員副職物件可以通過派生於system.object的memberwiseclone 方法來完成。這是乙個受保護的方法,但很容易在物件上定義乙個呼叫該方法的公共方法。這個方法提供的複製功能稱為淺度複製。因為它沒有考慮引用型別成員。因此,新物件中的引用成員就會指向與源...