C 語法細微 一 面向過程

2021-05-12 15:39:52 字數 1017 閱讀 9035

/*

//2023年10月25日   1:00

switch(表示式)

switch的表示式型別可以使任何型別;

case和default的出現順序不影響執行結果;

乙個case匹配後,順序執行後面的語句 一直執行完或者碰見break為止;

內建函式inline

inline int max(int a,int b,int c)

可以在宣告和定義的時候都寫 也可以只寫在一處即可

inline只是建議性的 不是指定性的

5行以內的用的頻繁的簡單函式用得著

函式模板(function template)

template

t normalfunction(t a,t b)

或者template

t normalfunction(t a,t b)

還可以定義多個型別引數

template

c++中不允許巢狀定義函式

程式區動態儲存區(dynamic storage):

函式形式引數 函式中的自動變數 函式呼叫時的現場保護和返回位址等

自動變數(auto variable)

靜態儲存區(static storage):

靜態區域性變數(static loacal variable)編譯時賦初值 以後保留上次值

暫存器變數(regsiter variable):regsiter int i;

外部變數(extern variable):在定義之前如果要進行引用使用 ,可以用extern來 進行宣告,還可以在不同檔案之間進行變數的外部宣告和引用。

巨集定義:(#define 識別符號 字串)

(#define 巨集名(參數列) 字串)

條件編譯:#ifdef 識別符號

程式段1

#else

程式段2

#endif

#if 表示式

程式段1

#else

程式段2

#endif

*/

C 面向過程 2 C 語法

1 從上到下一條條的依次執行。過去的就讓他過去吧,不會返回頭執行 int i1 3 int i2 5 int i3 i1 i2 i1 9 2 大小寫敏感。string和string 都行是另外乙個問題。命名兩個變數或函式時,名字一樣只是大小寫不一樣而已也不行。但是在引用時大小寫一定要一致。3 函式引...

C 語法細微 五 多型虛函式

多型 polymorphism 多型性是指覺有不同功能的函式可以用乙個函式名 這樣就可以用乙個函式名呼叫不同內容的函式 想不同德物件傳送同一訊息 不同的物件接收到時會產生不同的行為 靜態多型性和動態多型性 靜態多型性是在程式編譯時就能決定的 函式過載 運算子過載 動態多型性是在程式執行過程中決定的 ...

C 物件導向 面向過程(一)

例如 把大象塞進冰箱裡 1 開啟冰箱門 2 把大象塞進去 3 關閉冰箱門 例一 孫權 瘦小 矮 屌絲 1 孫權踩著板凳開啟冰箱門 2 孫權找人把大象塞進冰箱 3 孫權踩著板凳關閉冰箱門 例二 呂布 高大 高 帥 1 呂布自己開啟冰箱門 2 呂布自己把大塞進冰箱 3 自己關閉冰箱門 用物件導向思想來做...