資料型別知識點(一)

2021-07-24 22:02:34 字數 819 閱讀 1266

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 大整數值...