先頭へ戻る

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

Programming Place Plus トップページ -- 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 でシェア
Twitter でツイート Twitter をフォロー LINE で送る
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー