C言語基礎 レッスン8
型変換
暗黙的・明示的なキャストの使い方を学びましょう。
型変換の種類
C言語では異なる型間で値を変換できます。自動で行われる暗黙的変換と、 明示的に指定するキャスト(明示的変換)があります。
- 暗黙的変換:小さい型から大きい型へは自動変換(int → double)
- 明示的キャスト:
(型名)式で型を変換 - 大きい型から小さい型への変換はデータが失われる可能性あり
- 整数同士の割り算は小数点以下が切り捨てられる
暗黙的な型変換
異なる型の演算では、より大きい型に自動的に変換されます。
Cエディタ
明示的キャスト
(型名) を使って明示的に型変換します。 整数除算を浮動小数点にするにはキャストが必要です。
Cエディタ