分為內建型別和自定型別(構造型別-建立型別)
資料在內從中儲存是2進製的形式儲存
因為vs2013編譯器為了方便在記憶體中是以16進製制進行顯示的。
對資料型別的介紹(內建型別)
char 字元資料型別
short 短整型
int 整形
long 長整型
long long
float 單精度浮點數
double 雙精度浮點數
整形 char unsigned char
signed char
short unsigned short
signed short
int unsigned int
signed int
long unsigned long
signed long
對於char 進行舉例
char 是有符號的字元型別
隨意二進位制中第一位為符號位0為正1為負 並且char的位元組和int不同char是8bit
浮點型float
double
int 為 0
float 為0.0
陣列型別
結構體型別(struct)
列舉型別(enum)
聯合型別(union)
void是空型別或者叫它無型別
在程式設計過程中用於函式中的型別引數指標。
有符號數 符號位+數值位
正數 0 +數值位
負數 1+ 數值位
我們將整數輸入進編譯器中首先會判斷是否有符號位 如果要進行計算就會先將其變為原碼得出他的補碼進行計算因為vs中儲存的是資料的補碼 並且通過補碼計算較為準確不容易出錯。但對於無符號數和正整數就不需要進行轉換
原碼 按位取反=反碼 反碼+1=補碼 相反補碼變成原碼也是一樣
今天學習了一種新的儲存方式 一種是大端位元組序儲存方式一種是小端2位元組序儲存方式
大端位元組序儲存:把乙個數的低位位元組序放在高位址處。把高位位元組序放在低位址處
0x11223344 低(11)(22)(33)(44)高
小端則是相反 把乙個數的低位位元組序放在低位址,把高位位元組序放在高位址
低(44)(33)(22)(11)高
C語言 資料在記憶體中的儲存
字元型資料 1.字元與字元 把字元的相對應的ascii碼 整數,對映關係見ascii碼表 放到儲存碼單元中,而這些ascii 值在計算機中同樣以二進位制補碼的形式存放的。2.字元變數 字元型資料的儲存空間和值的範圍 32位操作平台 型別位元組數 取值範圍 signed char 有符號字元數 1 2...
資料在記憶體中的儲存c語言
基本內建型別 char 字元資料型別 short 短整型 int 整形 long 長整型 long long 更長的整形 float 單精度浮點數 double 雙精度浮點數使用這個型別開闢的記憶體空間大小 大小決定了適用範圍 如何看待記憶體空間的視角。在32位平台下,任何指標型別都只佔4個位元組。...
C語言 資料在記憶體中的儲存
得從整形在記憶體中的儲存說起 計算機中的有符號數有三種表示方法,即原碼 反碼和補碼。三種表示方法均有符號位和數值位兩部分,符號位都是用0表示 正 用1表示 負 而數值位三種表示方法各不相同。原碼直接將二進位制按照正負數的形式翻譯成二進位制就可以。反碼將原碼的符號位不變,其他位依次按位取反就可以得到了...