1 5 C語言簡單資料型別

2021-10-06 10:34:32 字數 1335 閱讀 9620

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...