什麼是 Data Type (資料型態) ?

1
什麼是 Data Type (資料型態) ?:資料型態(Data Type)是程式設計語言用來定義資料儲存格式、允許操作以及記憶體佔用方式的核心概念。它決定了變數能存放什麼類型的資料,並確保程式在執行時能正確解釋和處理這些資料。

什麼是 Data Type (資料型態) ?

資料型態(Data Type)是程式設計語言用來定義資料儲存格式、允許操作以及記憶體佔用方式的核心概念。它決定了變數能存放什麼類型的資料,並確保程式在執行時能正確解釋和處理這些資料。

 

資料型態的定義與作用

資料型態約束了資料的解釋方式,例如整數只能存數字,字串則處理文字,讓編譯器或解釋器分配適當記憶體並執行相應運算。

其主要作用包括:

  • 決定記憶體大小:如整數通常佔4位元組,浮點數佔8位元組,避免浪費空間。

  • 定義可執行操作:整數支援加減乘除,字串則支援串接或搜尋。

  • 提升類型安全:防止不當操作,如將文字加到數字上導致錯誤。​

 

常見資料型態分類

程式語言大致分為原始型態(基本類型)和複合型態(衍生類型)。

分類 範例 描述與用途
原始型態 int(整數)、float(浮點數)、char(字元)、bool(布林) 語言內建的基本單位,直接儲存單一值。
字串型態 string 處理文字序列,常為字元陣列的封裝。​
複合型態 array(陣列)、struct(結構)、class(類別) 組合多個資料,形成更複雜結構。​

例如,在Python中age = 25宣告int型態;在C++中char c = 'A';指定單字元。

 

類型系統與轉換

語言依嚴格程度分靜態型態(如C++,編譯時檢查)和動態型態(如Python,執行時檢查)。

轉換方式:

  • 隱式轉換:如int加float自動變float。​

  • 顯式轉換:使用函式如int("123")(int)3.14。​

強制不當轉換可能導致資料遺失或溢位,如大整數轉小整數會截斷。

 

實際應用與注意事項

選擇合適型態能優化效能,例如用unsigned int存非負數節省空間。

在開發AI或資料處理課程時,常見如用float存模型參數、string存標籤,提升程式可讀性和維護性。 注意null或undefined型態,用於表示無值,避免空指針錯誤。