c_cpp:data_type

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
c_cpp:data_type [2019/02/01 05:41] ともやんc_cpp:data_type [2019/08/19 07:14] (現在) ともやん
行 6: 行 6:
     table {     table {
       font-size: 12px;       font-size: 12px;
 +    }
 +    th {
 +      vertical-align: middle;
     }     }
   </style>   </style>
 </html> </html>
-^  型  ^  stdint.h 型  ^  サイズ(bit)  ^  説明  ^+^  型  ^  stdint.h\\ 標準データ型  ^  サイズ(bit)  ^  説明  ^
 | char  |  |  8 | 1文字または256種類の数値を記憶できる。  | | char  |  |  8 | 1文字または256種類の数値を記憶できる。  |
-| signed char  | int8_t   8 | 符号付き整数(-128~127)の値を記憶できる。 +| signed char  |  int8_t |  8 | 符号付き整数(-128~127)の値を記憶できる。 
-| unsigned char  | uint8_t   8 | 符号なし整数(0~255)の値を記憶できる。 +| unsigned char  |  uint8_t |  8 | 符号なし整数(0~255)の値を記憶できる。 
-| int  |  |  \\ 16\\ 32 | 2 または 4 バイトの符号付き整数の値を記憶できる。\\ ※ 2 バイトなら-32,768~32,767\\ ※ 4 バイトなら-2,147,483,648~2,147,483,647 +| int  |  |  \\ 16\\ 32 | 2 または 4 バイトの符号付き整数の値を記憶できる。\\ ※ 16bit なら-32,768~32,767\\ ※ 32bit なら-2,147,483,648~2,147,483,647 
-| unsigned  |  |  \\ 16\\ 32 | 2 または 4 バイトの符号なし整数の値を記憶できる。\\ ※ 2 バイトなら0~65,535\\ ※ 4 バイトなら0~4,294,967,295  |+| unsigned  |  |  \\ 16\\ 32 | 2 または 4 バイトの符号なし整数の値を記憶できる。\\ ※ 16bit なら0~65,535\\ ※ 32bit なら0~4,294,967,295  |
 | short int  |  |  16 | int は省略可能。符号付き整数(-32,768~32,767)の値を記憶できる。  | | short int  |  |  16 | int は省略可能。符号付き整数(-32,768~32,767)の値を記憶できる。  |
-| signed short int  | int16_t   16 | 符号付き整数(-32,768~32,767)の値を記憶できる。 +| signed short int  |  int16_t |  16 | 符号付き整数(-32,768~32,767)の値を記憶できる。 
-| unsigned short int  | uint16_t   16 | 符号なし整数(0~65,535)の値を記憶できる。 +| unsigned short int  |  uint16_t |  16 | 符号なし整数(0~65,535)の値を記憶できる。 
-| signed int  | int32_t   32 | 符号付き整数(-2,147,483,648~2,147,483,647)の値を記憶できる。 +| signed int  |  int32_t |  32 | 符号付き整数(-2,147,483,648~2,147,483,647)の値を記憶できる。 
-| unsigned int  | uint32_t   32 | 符号なし整数(0~4,294,967,295)の値を記憶できる。  |+| unsigned int  |  uint32_t |  32 | 符号なし整数(0~4,294,967,295)の値を記憶できる。  |
 | long  |  |  32 | 符号付き整数(-2,147,483,648~2,147,483,647)の値を記憶できる。  | | long  |  |  32 | 符号付き整数(-2,147,483,648~2,147,483,647)の値を記憶できる。  |
 | unsigned long |  |  32 | 符号なし整数(0~4,294,967,295)の値を記憶できる。  | | unsigned long |  |  32 | 符号なし整数(0~4,294,967,295)の値を記憶できる。  |
-| signed long int  | int64_t   64 | 符号付き整数(-9,223,372,036,854,775,808~9,223,372,036,854,775,807)の値を記憶できる。 +| signed long int  |  int64_t |  64 | 符号付き整数(-9,223,372,036,854,775,808~9,223,372,036,854,775,807)の値を記憶できる。 
-| unsigned long int  | uint64_t  |  64 | 符号なし整数(0~18,446,744,073,709,551,615)の値を記憶できる。  |+| unsigned long int  |  uint64_t  64 | 符号なし整数(0~18,446,744,073,709,551,615)の値を記憶できる。 
 +| signed long long int  |  int64_t |  64 | 符号付き整数(-9,223,372,036,854,775,808~9,223,372,036,854,775,807)の値を記憶できる。 
 +| unsigned long long int  |  uint64_t |  64 | 符号なし整数(0~18,446,744,073,709,551,615)の値を記憶できる。  |
 | float  |  |  32 | 単精度浮動小数点実数(有効桁数7桁)  | | float  |  |  32 | 単精度浮動小数点実数(有効桁数7桁)  |
 | double  |  |  64 | 倍精度浮動小数点実数(有効桁数16桁)  | | double  |  |  64 | 倍精度浮動小数点実数(有効桁数16桁)  |
行 30: 行 35:
  
 ===== 参考文献 ===== ===== 参考文献 =====
 +[[https://marycore.jp/prog/c-lang/data-type-min-max-values/|【C言語/C++】データ型の最大値と最小値の一覧【32/64bit環境 limits.h/stdint.h】 | MaryCore]]\\
 +[[https://postd.cc/how-to-c-in-2016-1/|2016年、C言語はどう書くべきか (前編) | POSTD]]\\
 [[http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdint.h.html|stdint.h 仕様書]]\\ [[http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stdint.h.html|stdint.h 仕様書]]\\
 +[[https://sites.uclouvain.be/SystInfo/usr/include/stdint.h.html|/usr/include/stdint.h]]\\
 +
  • c_cpp/data_type.1548967315.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)