c前置知識
阿新 • • 發佈:2018-11-06
計算機結構
計算機基本組成:
- 輸入(滑鼠,鍵盤)
- 輸出(顯示器,音響)
- cpu(運算單元,控制單元)
- 儲存(外存(硬碟),記憶體)
主機板的作用:連線,組裝;相當於人體的骨架,上面安裝了 cpu,記憶體條,顯示卡,網絡卡等
裝機必備元件:
- 主機板
- cpu
- 記憶體
- 電源
程式設計思想
設計程式的第一思想。
包括:
1. 面向過程
2. 結構化(模組化)
3. 面向物件
從編譯執行角度將語言分類:
編譯性語言
先編譯後執行:由編譯器將原程式編譯,然後放入記憶體。
效率更高
c, c++
解釋性語言
邊解釋邊執行:直譯器解釋一條語句,執行一條語句。
可移執行更好
js, java, c#
作用域, 連結, 記憶體有效期,static
作用域有兩種:
- 複合語句 即{ }(臨時變數)
- 檔案 (常量)
連結有三種:
- 外部連結 (跨.c檔案可以使用,在其它檔案中使用時要用 extern 先進行宣告)
- 內部連結 (只能在當前檔案中使用)
- 空連結 (只能在複合語句中使用)
記憶體有效期
- 自動有效 (存在zhan中,壓zhan有效,出zhan銷燬)
- 全期有效 (常量,靜態臨時變數)
- 暫存器 (暫存器變數)
static:
- 修飾常量時,常量只能在當前檔案中使用
- 修飾臨時變數時,臨時變數不再儲存zhan區,而是在資料區; 程式全期有效
- 修飾函式時,函式只能在當前檔案中使用