2020年3月21日
計算機系統組成
-
輸入設備:鼠標、鍵盤、麥克風、掃描儀數據庫
-
輸出設備:顯示器、揚聲器、打印機編程
-
中央處理器(cpu):vim
- 運算器:負責數據運算
- 控制器:幫助cpu獲取指令交給運算器
- 寄存器:存儲cpu用來運算的數據
- 預取器:從內存中獲取程序的指令
- MMU:虛擬內存映射
-
內存儲器(內存):安全
- ROM:只讀內存(read only memory)
- RAM:可讀可寫(random access memory)
- 內存靠「電信號「存儲數據,數據不能持久化。有點:能快速讀取。
-
外存儲器(硬盤):服務器
- 硬盤採用」磁信號「來存儲,數據能夠持久化存儲。缺點:數據讀寫速度慢。
硬件系統
主機部分
外設部分
- 輸入設備:讀入。
- 輸出設備:寫出。
- 外存儲器:持久化存儲
軟件系統
系統軟件
-
操做系統編程語言
-
語言處理系統
-
系統服務程序
-
數據庫管理系統
應用軟件
根據需求選擇應用軟件
編程語言和編譯器
常見的C/C++編譯器:
- Borland C++寶藍公司
- Intel C++ 英特爾編譯器
- VC++ 微軟公司
- g++編譯器(gcc是編譯套件),Linux默認使用的編譯器,對標準支持最好
C語言的優缺點
優勢:
缺點:
-
代碼實現週期長
-
可移植性差
-
對經驗要求高
-
對平臺庫依賴多
C語言的應用領域
-
服務器。
-
操做系統。
-
上層應用。MFC、QT
-
嵌入式。
-
人工智能、硬件驅動。
-
中間件。
-
網絡攻防、數據安全。
-
大學必修課
-
名企、外企
C語言32個關鍵詞
- auto、break、case、char、const、continue、default、do
- double、else、enum、extern、float、for、goto、if、int
- long、register、return、short、signed、sizeof、static、struct
- switch、typedef、unsigned、union、void、volatile、while
C語言9種控制語句
- if····else···
- for(;;)····
- while()·····
- do···while()·····
- continue
- break
- switch
- goto
- return`
C語言34種運算符
-
算術運算符:+ - * / % ++ --
-
關係運算符:< <= == >= > !=
-
邏輯運算符:! && ||
-
位運算符:<< >> | ~ ^ &
-
賦值運算符:= 及其擴展
-
條件運算符:?:
-
逗號運算符:,
-
指針運算符:* &
-
求字節數:sizeof
-
強制類型轉換:(類型)
-
份量運算: . ->
-
下標運算符:[ ]
-
其餘:( )
常見IDE
-
IDE:集編輯器、編譯器、調試器與一身的集合工具
-
Windows:
- VS201三、VS201五、VS201七、VS2019
- Clion:跨平臺IDE
- QT Creator:跨平臺IDE
- Eclipse
-
MacOS:
- Xcode
- Clion:跨平臺IDE
- QT Creator:跨平臺IDE
- Eclipse。
-
Linux:
- vi/vim——文本編輯器
- Clion:跨平臺IDE
- QT Creator:跨平臺IDE
- Eclipse。
System函數
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("hello world");
system("pause");
}