型の分類表 🔗
C言語に存在する型を分類しました。本編の解説に合わせて、C99
をベースにして作成しており、それより前のバージョンでの事情を無視しています。リンクは、本編でその型を取り上げているページへ移動します。
分類が非常に複雑であり、1つの整った表形式では表現しきれないため、同じ型が複数回登場することがあります。
C++
の型の分類表がこちらのページにあります。
- 基本型 (basic types)
- 整数型 (integer types)
- 符号付き整数型 (signed
integer types)
- 符号無し整数型 (unsigned
integer types)
- char
- 列挙型 (enumerated types)
- 浮動小数点型 (floating
types)
- 実浮動小数点型 (real
floating types)
- 複素数型 (complex types)
- float _Complex
- double _Complex
- long double _Complex
- オブジェクト型 (object types)
- スカラ型 (scalar types)
- 算術型
(arithmetic types)
- ポインタ型 (pointer types)
- 集成体型 (aggregate types)
- 配列型 (array type)
- 構造体型 (structure types)
- 実数型 (real types)
- 文字型 (character types)
- 派生型 (derived types)
- 派生宣言子型 (derived declarator types)
- 構造体型
- 共用体型 (union types)
- 不完全型 (incomplete types)
- void型
- サイズが不明な配列型
- メンバが不明な構造体型
- メンバが不明な共用体型