1 直譯器
:將源**轉換為幾個動作並立即執行這些動作。
2 編譯器
:將源**轉換為組合語言或1機器指令。
3 編譯過程
1 預處理器 2 編譯 3 聯結器
4靜態型別檢查
:檢查函式引數是否正確。
5 分段編譯工具
:子程式,也就是函式。
6 宣告與定義
:宣告向編譯器介紹名字-- 識別符號。告訴編譯器:這個函式或變數在何處能找到。
:定義是說在這裡建立變數。或建立函式。為名字分配儲存空間。
7 關鍵字extern
:表示變數是在檔案之外定義的,或在檔案後面部分才定義。
8 包含標頭檔案
:環境中或編譯器指定的某種尋找路徑。
「」表示從當前目錄開始尋找。
物件的建立與使用
1 必須使用new作為關鍵字建立物件。2 使用物件引用.成員變數或來引用物件的成員變數。3 使用物件引用.方法 引數列表來呼叫物件的方法 4 同一類的每個物件由不同的成員變數儲存空間。5 同一類的每個物件共享該類的方法。6 非靜態方法是針對每個物件進行呼叫。方法前無static時,呼叫該方法時一定要...
C 物件的建立與使用
1 物件是類的例項 instance 正如在前幾章稱變數是資料型別的例項一樣。宣告一種資料型別只是告訴編譯系統該資料型別的結構形式,並沒有預定記憶體,或者講並沒有建立了可用來存放資料的變數。類是一種資料型別,定義時系統並不為類分配儲存空間,類只是乙個樣板,以此樣板可以在記憶體中開闢出乙個個同樣結構的...
建立物件與使用物件 談談工廠的作用
物件本身的職責比較容易理解,就是物件自身所具有的一些資料和行為,可通過一些公開的方法來實現它的職責。在本文中,我們將簡單討論一下物件的建立職責和使用職責。class loginaction public void execute 這在joshua kerievsky的 重構與模式 一書中有專門的一節...