型の分類表 | Programming Place Plus C言語編

トップページC言語編

型の分類表

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

C++ の型の分類表がこちらのページにあります。

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

コード上の型
(※ T は何らかの型名)

(←狭) 分類 (広→)

(いずれも signed の有無を問わず)
int
short int
long int
long long int

標準符号付き整数型

符号付き整数型

標準符号付き整数型と標準符号無し整数型を合わせて、標準整数型
拡張符号付き整数型と拡張符号無し整数型を合わせて、拡張整数型

整数型

実数型

基本型

算術型

スカラ型

オブジェクト型

signed char

文字型

(たとえば) __int128

拡張符号付き整数型

unsigned int
unsigned short int
unsigned long int
unsigned long long int

標準符号無し整数型

符号無し整数型

unsigned char

文字型

_Bool

論理型

(たとえば) __uint128

拡張符号無し整数型

char

文字型

enum {~}

列挙型

float
double
long double
実浮動小数点型 浮動小数点型 基本型
float _Complex
double _Complex
long double _Complex
複素数型
T* ポインタ型

T[~]

配列型 集成体型
struct {~} 構造体型
union {~} 共用体型

T[]

不完全配列型

不完全型

void

void型

T (~)

関数型

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

参考リンク


更新履歴

’2018/5/15 新規作成。



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

Programming Place Plus のトップページへ



はてなブックマーク に保存 Pocket に保存 Facebook でシェア
X で ポストフォロー LINE で送る noteで書く
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー
先頭へ戻る