第一節:內存的基本概念
ide
計算機中表達信息的最小物理單位:位(bit)spa
字節(BYTE)操作系統
Bb=8b指針
1KB=1024b內存
1MB=1024KB資源
1GB=1024MBit
內存從管理者的角度看有如下幾個特色:內存管理
1.有多個字節組成的連續線性一維存儲空間編譯
2.字節是內存分配存儲空間的最小單位class
3.對內存中的衆多字節,計算機系統是經過對字節進行惟一性編號來管理得,編號和字節之間是一一對應關係。
4.一個計算機系統所能管理的最大內存,取決於內存中編號字節的二進制位數
第二節.軟件運行過程與內存管理
1.操做系統是計算機資源的管理者,包括內存在內的計算機軟硬件設備都是在操做系統的統一運行下管理的。
2.軟件運行前須要先向操做系統申請空間,若是有多餘空間,則操做系統向其分配空間。
3.軟件運行完畢後,操做系統回收軟件所佔用的空間,以便下次能夠給別的軟件使用。
4.某軟件獲得內存,內存中存放的是曾經使用過它的軟件留下的殘留數據,被稱爲垃圾數據
第三節.計算機對數據識別方式和存儲長度
1.計算機識別數值的方法:
1001 0110 無符號數
1001 0110 補碼
1001 0110 浮點數
1001 0110 地址的編號(指針)
1001 0110 ASCII碼
以上幾種都是可存在於計算機中的數據
2.存儲長度:計算機老是用2的整數次方個字節來存儲數據,一般爲1B,2B,4B,8B
數據類型有兩個要素:1.識別方式2.長度
C預言在32位系統下的數據類型
代號 識別形式 長度 稱謂
short 補碼 2B 短整型
int 補碼 4B 整型
long 補碼 4B 長整型
float 浮點 4B 單精度
double 浮點 8B 雙精度
char 字符 1B 字符
* 字節編號 4B 指針
C編寫程序過程:
編譯源程序文件,該類文件的擴展名爲.c
轉換爲機器語言文件
執行這個機器語言文件