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 | ― | 型なし |