/*
//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 自己關閉冰箱門 用物件導向思想來做...