先頭へ戻る

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

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