define define函式定義乙個常量(設定後常量值無法更改)只能是字串或者數字
無參巨集定義 #denfine 巨集名 字串 其中的#表示這是一條預處理命令。凡是以它開頭的均為預處理命令
。「define為巨集定義命令。識別符號為所定義的巨集名。
方便程式修改 提高程式執行效率
const 它是乙個關鍵字 限定乙個變數不允許改變(防止被意外修改)可以通過指標進行改變
推出目的 為了取代預編譯命令 消除它的缺點 同時繼承他的優點
便於型別檢查 保護被修飾的東西防止意外修改 可以避免意義模糊的數字出現 可以節省空間,避免不必要的記憶體分配
enum 列舉型別實質是整形變數 列舉型是預處理命令#define的代替
enum yyj{};
C 陣列 ArrayList List三者的區別
在c 中,arraylist,list都能夠儲存一組物件,那麼這三者到底有什麼樣的區別呢。陣列在c 中是最早出現的。它在記憶體中是連續的儲存的,所以索引速度很快,而且賦值與修改元素也很簡單。可以利用偏移位址訪問元素,時間複雜度為o 1 可以用折半查詢法查詢元素,效率高。string s new st...
windowonload三者載入方法的區別
window.onload document ready function window load function 的區別吧!首先比較下window.onload與 document ready function 1.執行時間 window.onload必須等到頁面內包括的所有元素載入完畢後才能執...
string Empty和null三者的區別
這是乙個及其常見的問題,網上已經有關於這個問題的很多討論。但是我覺得都是不求甚解,有一些還是在誤導別人。下面我來說下我對這三者的理解,如有錯誤的地方請大家及時指正。一 與string.empty我認為是一樣的。網上有一篇被 了幾十遍的文章是這樣說的string.empty 不分配儲存空間,分配乙個長...