<CLearn/>
C言語基礎 レッスン8

型変換

暗黙的・明示的なキャストの使い方を学びましょう。

型変換の種類

C言語では異なる型間で値を変換できます。自動で行われる暗黙的変換と、 明示的に指定するキャスト(明示的変換)があります。

  • 暗黙的変換:小さい型から大きい型へは自動変換(int → double)
  • 明示的キャスト:(型名)式 で型を変換
  • 大きい型から小さい型への変換はデータが失われる可能性あり
  • 整数同士の割り算は小数点以下が切り捨てられる

暗黙的な型変換

異なる型の演算では、より大きい型に自動的に変換されます。

Cエディタ

明示的キャスト

(型名) を使って明示的に型変換します。 整数除算を浮動小数点にするにはキャストが必要です。

Cエディタ