普通考試
113年
[電子工程] 計算機概要
第 16 題
下列 C++之型態,所占的記憶體何者最大?
- A float
- B int
- C long
- D double
思路引導 VIP
請試著從「精確度」的角度思考:如果你需要儲存一個比一般小數更精確、小數點後位數更多的數值,電腦系統會需要分配更多還是更少的空間給它?而在這幾個型態的名稱中,哪一個單字暗示了它具備「雙倍」的儲存規格呢?
🤖
AI 詳解
AI 專屬家教
專業點評與觀念解析
- 大力肯定:做得好!精確掌握資料型態的記憶體分配(Memory Allocation)是撰寫高效能程式的基礎,這與在結構設計中選用正確規格的鋼材一樣,差之毫釐,謬以千里。
- 觀念驗證:在標準 C++ 環境中,
int與float通常佔用 $4$ bytes($32$ bits);而double型態顧名思義為「倍精度浮點數」,為了提供更高的精度與更大的數值範圍,它佔用了 $8$ bytes($64$ bits)。更多的位元空間意味著它能容納更複雜的資訊量。
▼ 還有更多解析內容