基本數據類型

數據分類:

  1. 字符型常量:兩種形式——普通字符、轉義字符。不論普通字符,還是轉義字符,都等價於0-127 之間的某個整數,即ASCII碼錶。

  2. 整型常量:十進制形式、八進制形式(加前導0)、十六進制形式(加前導0x)

    ​ 【注意:C 語言的整型常量沒有二進制表示形式】

  3. 實型常量:兩種表現形式——小數表示形式、指數表示形式(由“十進制小數”+“e或E”+“十進制整數”組成,

    ​ 【注意 :e或E的兩側必須有數,其後必須爲整數】)

#### 基本類型範圍大小:

  • int: -2^31 ~ (2^31 - 1) //因爲int共32位,但是是有符號的類型,所以最高位爲符號位。

    ​ //還有一個需要解釋的點,2^31 是32位,31代表的是0的個數,所以 2^31是1“+”31個0 -> 32位。所以最大值理所當然的是2^31 - 1。因爲

    ​ 有符號數 0 有兩種表示方法,所以可以只保留一個,用 -0 代表-2^31

    如果對範圍不太有把握,可以記住絕對值在 10^9 範圍內的整數都可以定義成 int 。

  • long long:-2^63 ~ (2^63 - 1)

    ​ (注意:如果long long型賦值大於 2^31 - 1的初值,則需在初值後面加上 LL,否則會編譯錯誤)

  • float:-2^128 ~ 2^128

  • double:-2^1024 ~ 2^1024

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章