1.位、位元組、字、半字之間的關係
1位元組=8位,1字=4位元組,1半字=2位元組
2.sizeof要點
(1)sizeof不是函式,而是運算子,它的作用是測量變數或資料型別在記憶體中佔的位元組數。
(2)sizeof(變數)/sizeof 變數 ——>此方法僅適用於變數的測量
sizeof(資料型別)
3.int、short、double、long、char、float所佔位元組數
int 4位元組 short 2位元組 double 8位元組 long 4位元組 char 1位元組 float 4位元組
注意:測量陣列長度時,若陣列定義了大小,則該陣列佔的位元組數為定義的大小,若未定義大小,則陣列佔的位元組數為字串中的字元+1(注意在sizeof中『\0』要算進去)
4.所有型別的指標都是4個位元組
因為指標儲存的是位址,位址是由作業系統中的位數決定的,若作業系統為32位,則佔4位元組。
5.sizeof與strlen的區別
(1)sizeof是運算子,而strlen是函式
(2)sizeof統計時需加上『\0』,strlen統計時無需加上』\0』。
注意:strlen一旦遇到』\0』即停止計數,直接輸出結果。
6.原碼、反碼、補碼之間的關係
注意:儲存在儲存裝置中的二進位制數都是以補碼形式存在的。
正數: 原碼=補碼
負數: 補碼=反碼+1
已知負數的補碼,其原碼為:補碼取反+1(不看符號位)
7.typedef的作用:給數型別重起名
作用:(1)提高**移植型
(2)保護**
js資料型別知識點
數字型別 number 字串 string 布林 boolean 空 null 未定義 undefined 物件 object 操作符 typeof 檢視資料型別1 數字型別 number number 把其他型別強制轉換成數字型別 parseint 取整 把其他型別強制轉換成數字型別 parsef...
C 資料型別轉換知識點
include using namespace std class father 基本型別 類型別 include using namespace std class myclass 基本型別 類型別 void operator int num 類型別 基本型別 operator int void ...
MySQL知識點總結 四 資料型別
型別 大小範圍 有符號 範圍 無符號 用途tinyint 1 位元組 128,127 0,255 小整數值 smallint 2 位元組 32 768,32 767 0,65 535 大整數值 mediumint 3 位元組 8 388 608,8 388 607 0,16 777 215 大整數值...