1b = 8bit
1kb = 1024b
1mb = 1024kb
1g = 1024mb
1t = 1024g
在c標準定義中,只規定了資料類習慣,沒有規定資料型別要占用的記憶體大小
基本資料型別:
布林型:true / false c99新增#inclued
整型:
型別長度
unsigned
signed
short(短整型)
2位元組0-2^16-1
-2^15~ 2^15-1
int(整型)
4位元組0-2^32-1
-231-231-1
long(長整型)
8位元組long long(長整型)
8位元組占取的空間大小和值域的不同
short浮點型:
float(單精度) 4位元組 小數點後6位
double(雙精度) 8位元組 小數點後15位
精度的不同 float字元型:
| 型別 | 長度 |unsigned | signed |
|–|--|–|--|
| char |1位元組 | 0-255 | -128-127 |
8.sizeof:求取資料型別或者是變數的大小,單位是位元組
9.有符號數:
最高位為符號位 0–正數 1-負數 short:-127~127
10. 負數儲存:負數在計算機儲存中最高位為符號位 0–正數 1-負數
11. 同時負數在計算機中以補碼的方式存放
補碼是原碼取反+1
char 10
unsigned 00001010
signed 00001010
正數的原、反、補碼都是本身 10
00001010 原碼
00001010 反碼
00001010 補碼
負數 -10
10001010 原碼
11110101 反碼 最高位符號位保持不變 11110110 補碼
0 00000000 01111111 0-127表示正數
-1–128表示負數範圍
-110000001 原碼
11111110 反碼
11111111 補碼
-127
11111111 原碼
10000000 反碼
10000001 補碼
-128
10000000 原碼
11111111 反碼
10000000 補碼
簡單資料型別
number string boolean undefined null number型別 浮點數 var n 5e 324 科學計數法 5乘以10的 324次方 浮點數值的最高精度是 17 位小數,但在進行算術計算時其精確度遠遠不如整數 var result 0.1 0.2 結果不是 0.3,而是...
簡單資料型別
簡單資料型別 number string boolean undefined null number型別 數值字面量 數值的固定值的表示法 110 1024 60.5 浮點數浮點數的精度問題 浮點數var n 5e 324 科學計數法 5乘以10的 324次方 浮點數值的最高精度是 17 位小數,但...
簡單資料型別
簡單的資料型別 值型別 四種 字串 數字 布林未定義 空 string number boolean undefined null var string dkk 是保留字 但最好不要用,可以簡寫 str var num 123 var boor true var bbb null var aaa u...