建議使用 Visual Studio 2017

類型轉換 (C)

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

類型轉換取決於指定的運算子以及運算元或運算子的類型。 下列情況會執行類型轉換:

  • 將某一類型的值指派給另一個類型的變數,或者運算子在執行運算之前轉換其運算元的類型時

  • 將某一類型的值明確轉換為不同的類型時

  • 將值當做引數傳遞至函式,或者從函式傳回類型時

只要是可以使用整數的運算式,皆可使用字元、短整數或整數位元欄位 (無論是否有帶正負號) 或屬於列舉類型的物件。 如果 int 可以代表原始類型的所有值,則會將該值轉換為 int;否則會將該值轉換為 unsigned int。 這個程序稱為「整數提升」。整數提升會保留值。 也就是,保證提升後的值會和提升之前一樣。 如需詳細資訊,請參閱一般算術轉換

運算式和指派

顯示: