基本データ型共通の空間(例えば、64ビット機)
小数
単精度定数:2.3f。
ダブル定数:2.3、デフォルトの倍精度。
文字定数
単一引用符で囲まれた、唯一の文字「」、「B」、「*」と同様に、エスケープ文字「\ n」は、「\ t」のを保存します。
文字列定数
「ABC」:英語二重引用符は、複数の文字のために保存することができます。
図1に示すように、データ型の変換:言語表現が計算の定数および変数の異なる種類が含まれている場合C、それらは自動的に同じ型に変換するには、C言語のデータ型を鋳造することができます。
図2に示すように、自動変換規則:
( A)は、浮動小数点数は、10進浮動小数点数は破棄され、整数に割り当てられています。
( B)整数から浮動小数点数、同じ値が、対応する浮動小数点変数に格納されています。
3、形に鋳造: (型指定)(式)
プログラムの例:
する#include <stdio.hの> INT メイン(){ フロートF 、X = 3.6 、Y = 5.2 。int型私は= 4 、、Bを、= X + Y 。 B =(INT )(X + Y )。 F = 10 / I 。 printf ("=%のD、B =%のD、F =%F、X =%F \ n"は、、B 、F 、X )。}
第一の実施形態では、整数、整数部分ピックアップ8、= 8であるので、8.8のx + yは、算出した後に割り当てられました。
次に、Bのx + yは整数キャストです。
10 / Iは、2つの分割の整数であり、最終的に、結果は、浮動小数点数をF 2に割り当てられ、2の整数残ります。
Xは直接浮動小数点出力されます。
基本データ型共通の空間(例えば、64ビット機)
執筆の基本的な種類
<P 整数>小数
単精度定数:2.3f。
ダブル定数:2.3、デフォルトの倍精度。
文字定数
単一引用符で囲まれた、唯一の文字「」、「B」、「*」と同様に、エスケープ文字「\ n」は、「\ t」のを保存します。
文字列定数
「ABC」:英語二重引用符は、複数の文字のために保存することができます。
図1に示すように、データ型の変換:言語表現が計算の定数および変数の異なる種類が含まれている場合C、それらは自動的に同じ型に変換するには、C言語のデータ型を鋳造することができます。
図2に示すように、自動変換規則:
( A)は、浮動小数点数は、10進浮動小数点数は破棄され、整数に割り当てられています。
( B)整数から浮動小数点数、同じ値が、対応する浮動小数点変数に格納されています。
3、形に鋳造: (型指定)(式)
プログラムの例:
する#include <stdio.hの> INT メイン(){ フロートF 、X = 3.6 、Y = 5.2 。int型私は= 4 、、Bを、= X + Y 。 B =(INT )(X + Y )。 F = 10 / I 。 printf ("=%のD、B =%のD、F =%F、X =%F \ n"は、、B 、F 、X )。}
第一の実施形態では、整数、整数部分ピックアップ8、= 8であるので、8.8のx + yは、算出した後に割り当てられました。
次に、Bのx + yは整数キャストです。
10 / Iは、2つの分割の整数であり、最終的に、結果は、浮動小数点数をF 2に割り当てられ、2の整数残ります。
Xは直接浮動小数点出力されます。