型指定子はデータの種類(型)を指定する定義。
基本型とその他の指定子がある。
基本型とその他の指定子がある。
■基本型
型 | 型名 | 書式 | 大きさ | 扱える範囲 |
---|---|---|---|---|
char | 文字型 | char a | 1バイト | 半角1文字(-128〜127) |
int | 整数型 | int a | 4バイト | -2147483648〜2147483647 |
float | 浮動小数点型 | float a | 4バイト | 1.175494351×10-38〜3.402823466×10+38 |
double | 倍精度浮動小数点型 | double a | 8バイト | 2.2250738585072014×10-308〜1.7976931348623158×10+308 |
※扱える範囲・大きさは処理系によって異なります。
■その他の指定子
型 | 型名 | 書式 | 効果 |
---|---|---|---|
short | 短型 | short a | 大きさを半バイトにする |
long | 倍長型 | long a | 大きさを倍バイトにする |
signed | 有符号型 | signed a | 符号あり |
unsigned | 無符号型 | unsigned a | 符号なし(扱える範囲が1バイト分大きくなる) |
void | 虚空型 | void* a | 値の空もしくは型の無しを表す |
enum | 列挙型 | enum a | 列挙型を指定する |
struct | 構造体 | struct a | 構造体を指定する |
union | 共用体 | union a | 共用体を指定する |