資料型別 為什麼區分 int和long

時間 2021-06-02 13:53:41

1樓:

short,int , long int, long long int

位元組長度是不一樣的,也就是需要預先開闢的空間是不一樣的。

那麼你可以根據需要來宣告相應大小的資料型別,而不至於占用太多記憶體。

2樓:

為什麼要有較少位元組的整型:10 塊錢就能買到的東西,為什麼要用 100 塊去買。by 知乎 - 與世界分享你的知識、經驗和見解

為什麼要有較多位元組的整型:只有 10 塊面值的紙幣用起來多費勁啊

3樓:Metre

還有 short 呢.....一般記憶體問題對記憶體有很大要求的就要根據需求選擇佔記憶體小的,比如嵌入式

離開需求談這些就是扯淡

知道原理怎麼回事就好了

4樓:北極

先給一段引用:

A long integer can represent a whole integer whose range is greater than or equal to that of a standard integer on the same machine.

規範中只規定了long應該大於等於int的範圍,所以定義long是有必要的。

在LP64環境中sizeof(long)=8 sizeof(int)=4,所以,不是所有環境下int和long都是一樣的。

基本系統資料型別和基本資料型別有什麼差別?

LineLian數智產品 C語言中提供多種資料型別,包括整型 字元型 實型 陣列 指標 結構體等,它們擁有如下的關係 基本型別整型短整型 short 整型 int 長整型 long 字元型 char 實型單精度型 float 構造型別陣列型別結構體型 struct 共用體型 union 指標型別 空...

為什麼資料庫有那麼多資料型別?

宋澐劍 簡單來說,語言是用來實現某種特定目的的,程式語言也不例外 SQL也是 比如說,在自然語言中,交流資訊會比較容易,但在特定領域就會顯得不精準,例如process這個單詞,在不同的領域可以是不同的意思,可以翻譯為 程序,處理,加工,流程等,在不同的領域代表不同的意思,因此限定領域非常重要。再比如...

資料結構 和 資料型別 兩個概念的本質是什麼,區別與聯絡是什麼?

jqyjqy 資料型別是程式語言的概念,是解釋記憶體中的資料的方式,為了講課方便被拿到資料結構這門課裡用了。可以不使用資料型別這個概念,可以不用高階程式語言,可以直接用01位元來講課。總是要想辦法有組織地把01位元儲存在記憶體中。資料結構是在記憶體中 硬碟也需要 組織 儲存資料的方式,在記憶體中的表...