VC 學習筆記 基礎知識(二)

2021-08-16 19:48:58 字數 1104 閱讀 5719

陣列的長度初始化

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