為什麼要使用巨集
1)提高**的可讀性和可維護性
2) 避免函式呼叫,提高程式效率
什麼是巨集
它是一種預處理器指令,在預編譯階段將巨集名替換為後面的替換體 。
巨集的定義
由三部分組成 #define width 960
預處理指令 巨集名 替換體(多行可用 \ 延續)
#include
#include
#define _width 1024
//巨集命名規則同變數名
#define addr "廣東茂名"
intmain()
巨集定義的使用不帶引數的巨集
在巨集中使用引數
(請注意一下的區別:
#define square(x) (x)(x)
#define square(x) xx
)
#include
#include
#define _width 1024
//巨集命名規則同變數名
#define addr "廣東茂名"
#define name 韋烽城
// 帶引數的巨集
#define square(x) (x)*(x)
#define max(x, y) x>y?x:y
intmain()
執行結果:
大家對學到的知識要, 多複習, 多總結, 多敲.
我是小白, 如果存在問題, 歡迎大神給予評判指正.
錯了不可怕, 可怕的是找不出bug
複習 回顧 總結 struct
但需要表示一些複雜資訊時,使用單純的資料型別很不方便。比如 學生資訊 學號,姓名,班級,年齡 結構,就是程式設計師自定義的一種 資料型別 是使用多個基本資料型別 或者其他結構,組合而成的一種新的 資料型別 struct 結構名 例項 struct student 特別注意 1 要以 struct 開...
個人回顧總結
答 我們的軟體要解決如何讓同學們在愉悅歡快的遊戲中收穫知識,如何把學習變成一件相對不枯燥的事情,我們利用充足的時間做了計畫,並同夏大偉老師進行商討解決了對於需求的滿足。答 有,相對來說時間相對充裕,但是由於我們要做的是遊戲,乙個全新的東西嗎,所以制定計畫有一些費力。答 我們小組意見都會說出來,如果不...
專案回顧 總結
一 團隊中每個人針對專案回顧模板中的問題,用markdown語法寫下自己的思考和回答並發布到自己的 我們的軟體要解決什麼問題?是否定義得很清楚?是否對典型使用者和典型場景有清晰的描述?我們的軟體主要解決藥品庫存量的管理,我們定義清楚,我們軟體面對的使用者是醫生和藥品庫存管理人員,面對的場景是醫院 是...