avatar of 发明者量化-小小梦 发明者量化-小小梦
フォロー ダイレクトメッセージ
4
フォロー
1271
フォロワー

C++11 標準の基本組み込みデータ型

作成日:: 2017-12-26 18:11:44, 更新日:: 2017-12-26 18:12:00
comments   0
hits   2072

C++11 標準の基本組み込みデータ型

C++11 C++ C++11規格は,算数型 (arithmetic type) と空型 (void) を含む基本データ型を定義している.このうち,算数型には文字,整数,ブル値,浮点数が含まれている.空型は特定の値に対応せず,特殊な場合のみに使用される.例えば,最もよく使われるのは,関数が任意の値を返さない場合空型 (void) を返回型として使用する。

  • #### 算数型は整型 ((整型,文字とブル値を含む) と浮点型に分類される.
タイプ 意味 最小サイズ
bool ブル型 定義されていない,trueとfalseのみ
char キャラクタータイプ 8bit
wchar_t 横文字 16bit
char16_t ユニコード文字 16bit
char32_t ユニコード文字 32bit
short ショートフルタイプ 16bit
int 整形する 16bit
long 長い整形 32bit
long long 長い整形 64bit
float 単精度浮点型 6桁の有効数字
double 双精度浮点型 10桁の有効数字
long double 拡張精度浮点型 10桁の有効数字

コンピュータの内部では,各ビットが 0 でなく 1 であるビット配列でデータを保存します. ほとんどのコンピュータは2の整数でビットをブロックとして処理し,アドレス指定可能な最小のメモリブロックはバイト ((byte) と呼ばれ,ほとんどのマシンの1バイトは8ビットで構成され,保存の基本単位は字 ((Word) と呼ばれ,文字は32または64ビット,すなわち4または8バイトで構成される. 大抵のコンピュータは,メモリ内の各バイトを1つの数字 (アドレスアドレスと呼ばれる) と関連付けます.

ブール型と拡張型を除いて,他の整型は符号整型 ((signed) と符号整型 ((unsigned) の2種類に分けられる. signed intは正数,負数,そして0を表すことができます. unsigned intは単に0より大きい値を表すだけです。。。 タイプint,short,long,long longは,標準的に記号付き整型であり,それぞれの前面に前unsignedを加えると,記号のないタイプが得られます。

char型は,char,signed char,unsigned charの3種類に分けられる.注意すべきは,charとsigned charは同じではないことであり,特定のcharの表現形式は,符号付きと符号なしの2種類のうちの1つしか存在しないことであり,具体的にはコンパイラによって実装されるものである.