C言語に存在する型を分類しました。
C++ の型の分類表がこちらのページにあります。
リンクはいずれも、本編で解説している箇所へ移動します。
コード上の型 |
(←狭) 分類 (広→) |
|||||||||
---|---|---|---|---|---|---|---|---|---|---|
(いずれも signed の有無を問わず) |
|
標準符号付き整数型 |
標準符号付き整数型と標準符号無し整数型を合わせて、標準整数型 |
実数型 |
基本型 |
算術型 |
スカラ型 |
オブジェクト型 |
||
signed char |
||||||||||
(たとえば) __int128 |
|
拡張符号付き整数型 |
||||||||
unsigned 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 は一例。拡張符号付き整数型、拡張符号無し整数型は、処理系が一定の命名規則に従って、任意に定義する整数型である。
新規作成。
Programming Place Plus のトップページへ
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
X で ポスト/フォロー | LINE で送る | noteで書く |
RSS | 管理者情報 | プライバシーポリシー |