C 基礎(關鍵字二)

2021-09-28 19:26:34 字數 457 閱讀 1283

要對有些複雜的關鍵字有所理解,還是需要對c++有著更深入的了解。

11.const、volatile、mutable關鍵字

12.extern關鍵字

extern一般使用在全域性變數在外部被使用時候的宣告,當定義與使用不在同乙個檔案中時需要將其宣告,extern int i;

13.new/delete關鍵字

new/delete本質上還是呼叫了malloc和free,但與malloc和free又有著許多的不同。

c++中new/delete主要用於動態建立和釋放物件,他可以在new時自動呼叫建構函式,delete時自動呼叫析構函式,比起malloc/free來後者只能動態申請和釋放空間。

new/delete和malloc/free

C 基礎概念 (二)static關鍵字

這篇部落格主要是參考 學習的,但是其中的程式無法執行,我稍做修改,完成了此篇部落格。c 中static有兩種用法 面向過程程式設計中的static和物件導向程式中的static。前者應用於普通變數和函式,後者主要是在類的應用。一 面向過程設計中的static 1.靜態全域性變數 file 1 inc...

C 基礎 static關鍵字

下面分兩個部介紹static關鍵字的使用 1 普通變數和成員函式 2 類中的作用 include using namespace std void fun static int n int main void fun 輸出 20 21注意 include include fun.h using na...

C語言關鍵字 二

一般來說,編碼的水平與 goto 語句使用的次數成反比。個人主張,禁用 goto 語句。1 如果函式沒有返回值,那麼應將其宣告為void 型別。2 如果函式無引數,那麼應宣告其引數為void1 不能對void 指標進行演算法操作2 如果函式的引數可以使任意型別指標,那麼應宣告其引數為 void re...