C言語で変数を宣言する際に使用できるデータ型には次のような種類があります。
プログラムの中で数値を表現するためのデータ型です。
<整数型>
正・負を表現できます。
データ型名 | サイズ | 表現する範囲 |
---|---|---|
short | 2バイト | -32,768~32,767(符号付き) |
unsigned short | 2バイト | 0~65,535(符号なし) |
int | 4バイト | -2,147,483,648~2,147,483,647(符号付き) |
unsigned int | 4バイト | 0~4,294,967,295(符号なし) |
long | 4バイト | -2,147,483,648~2,147,483,647(符号付き) |
unsigned long | 4バイト | 0~4,294,967,295(符号なし) |
<小数点型>
小数をもつ数値を表現できます。
データ型名 | サイズ | 表現する範囲 |
---|---|---|
float | 4バイト |
-3.4028235E+38~-1.401298E-45 (負の値) 1.401298E-45~3.4028235E+38(正の値) |
double | 8バイト |
-1.79769313486231570E+308~-4.94065645841246544E-324(負の値) 4.94065645841246544E-324~1.79769313486231570E+308(正の値) |
プログラムの中で文字を表現するためのデータ型です。
データ型名 | サイズ | 表現する範囲 |
---|---|---|
signed char | 1バイト | -128~127(符号なし) |
char | 1バイト | 0~255 |
プログラムの中で数値や文字以外を表現するデータ型です。
データ型名 | サイズ | 表現する範囲 |
---|---|---|
void | ― | 型なし |