陣列的長度初始化
char szstr = "12"
"34";
char szstr2 = "1234";
std:cout
<< sizeof(szstr2) << std::endl;
std::cout
<< sizeof szstr2 << std::endl;
std::cout
<< std::strlen(szstr2) << std::endl; ;
std::cout
<< sizeof(szstr) << std::endl;
std::cout
<< sizeof szstr << std::endl;
std::cout
<< std::strlen(szstr) << std::endl;
控制台輸出結果:
554
554
字串的大小和寫法無關,末尾都會多乙個「\0」結尾。實際字串成都少乙個
關鍵字extern
物件沒有初始化,或者函式沒有函式體。此時表示在當前處理單元不用進行定義,給定的是外部的連線名稱。
這裡面講的比較詳細,具體可以去看看。
sizeof 運算子 計算表示式表示的變數或型別的儲存位元組數。
new 分配記憶體 並返回記憶體位址
delete 刪除儲存空間
指標和引用
指標 *指向記憶體中乙個變數或者物件的儲存空間
使用 &獲取物件的位址
注意陣列和指標
int *a
[10]; //指標陣列,陣列中的每個元素為指向整型的指標
int(*a)
[10]; // 乙個指標,指向乙個具有10個元素的陣列
預處理
巨集定義
#define 巨集名稱 巨集內容
#include 檔案的包含
#if defined (***)
con;
#elif defined(***)
#endif;
VC基礎知識 筆記
1.showwindow方法 cgundongdlg pdlg new cgundongdlg pdlg create ids string102 pdlg showwindow sw restore 其中showwindow的引數為 sw forceminimize 是強制視窗最小化,主要使用在非...
C 基礎知識學習筆記(二)
繼承 軟體復用 1.例項化乙個派生類物件時,先呼叫基類的建構函式。若基類的建構函式沒有引數或者沒有顯式定義基類的建構函式,定義派生類建構函式時不必顯式初始化基類成員,甚至無需定義建構函式,編譯器會自動呼叫派生類的預設建構函式,派生類的預設建構函式去呼叫基類的預設建構函式。派生類不能繼承基類的建構函式...
C 學習筆記 二 基礎知識
1.逗號操作符 逗號表示式是一組由逗號分割的表示式,這些表示式從左向右計算。逗號表示式的結果是其最右邊表示式的值。如果最右邊的運算元 是左值,則逗號表示式的值也是左值。此類表示式通常用於for迴圈 int cnt ivec.size for vector size type ix 0 ix ivec...