類型轉換,也稱為類型 casting,是指將一種數據類型的值轉換為另一種數據類型的過程。
在計算機科學和程式設計語言中,類型轉換是常見的操作,允許以不同的數據類型處理相同的數據。類型轉換主要包括顯式類型轉換和隱式類型轉換兩種形式。顯式類型轉換(也稱為強制類型轉換)需要程式設計師明確指定目標類型,而隱式類型轉換則是由計算機系統自動完成,無需程式設計師干預。例如,在C語言中,隱式轉換可能涉及自動將字元或短整型運算元轉換為更高精度的類型以進行整型運算,這種轉換稱為整型提升。類型轉換在編程中非常常見,如在運算時將字元型數據先轉換為int型再進行計算,或是在需要將一種數據類型的值賦給另一種類型的變數時。