C言語編 型の分類表

先頭へ戻る

型の分類表

C言語に存在する型を分類しました。

リンクはいずれも、本編で解説している箇所へ移動します。

コード上の型
(※ T は何らかの型名)
(←狭) 分類 (広→)
(いずれも signed の有無を問わず)
int
short int
long int
long long int (C99)
- 標準符号付き整数型 (C99) 符号付き整数型 標準符号付き整数型と標準符号無し整数型を合わせて、標準整数型 (C99)
拡張符号付き整数型と拡張符号無し整数型を合わせて、拡張整数型 (C99)
整数型 実数型 基本型 算術型 スカラ型 オブジェクト型
signed char 文字型
(例えば) __int128 - 拡張符号付き整数型 (C99)
unsigned int
unsigned short int
unsigned long int
unsigned long long int (C99)
- 標準符号無し整数型 (C99) 符号無し整数型
unsigned char 文字型
_Bool (C99) 論理型
(例えば) __uint128 - 拡張符号無し整数型 (C99)
char 文字型 -
enum {~} 列挙型 -
float
double
long double
実浮動小数点型 (C99) 浮動小数点型 基本型
(いずれも C99) float _Complex
double _Complex
long double _Complex
複素数型 (C99) -
T* ポインタ型
T[~] 配列型 集成体型
struct {~} 構造体型
union {~} 共用体型
T[] 不完全配列型 不完全型
void void型
T (~) 関数型

__int128 や __uint128 は一例。拡張符号付き整数型、拡張符号無し整数型は、処理系が一定の命名規則に従って、任意に定義する整数型である。

参考リンク



更新履歴

'2018/5/15 新規作成。



C言語編のトップページへ

Programming Place Plus のトップページへ


はてなブックマーク Pocket に保存 Twitter でツイート Twitter をフォロー
Facebook でシェア Google+ で共有 LINE で送る rss1.0 取得ボタン RSS
管理者情報 プライバシーポリシー