差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン両方とも次のリビジョン | ||
c_cpp:data_type [2019/02/01 05:41] – [基本データ型] ともやん | c_cpp:data_type [2019/03/01 23:39] – ともやん | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | <ifauth !@loggedinusers>< | ||
+ | <script async src="// | ||
+ | < | ||
+ | | ||
+ | google_ad_client: | ||
+ | enable_page_level_ads: | ||
+ | }); | ||
+ | </ | ||
====== C/C++ のデータ型 ====== | ====== C/C++ のデータ型 ====== | ||
===== 基本データ型 ===== | ===== 基本データ型 ===== | ||
- | ^ 型 ^ stdint.h | + | < |
+ | < | ||
+ | table { | ||
+ | font-size: 12px; | ||
+ | } | ||
+ | th { | ||
+ | vertical-align: | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | ^ 型 ^ stdint.h\\ 標準データ型 ^ サイズ(bit) | ||
| char | | 8 | 1文字または256種類の数値を記憶できる。 | | char | | 8 | 1文字または256種類の数値を記憶できる。 | ||
- | | signed char | int8_t | + | | signed char | |
- | | unsigned char | uint8_t | + | | unsigned char | |
- | | int | | \\ 16\\ 32 | 2 または 4 バイトの符号付き整数の値を記憶できる。\\ ※ 2 バイトなら-32, | + | | int | | \\ 16\\ 32 | 2 または 4 バイトの符号付き整数の値を記憶できる。\\ ※ 16bit なら-32, |
- | | unsigned | + | | unsigned |
| short int | | 16 | int は省略可能。符号付き整数(-32, | | short int | | 16 | int は省略可能。符号付き整数(-32, | ||
- | | signed short int | int16_t | + | | signed short int | |
- | | unsigned short int | uint16_t | + | | unsigned short int | |
- | | signed int | int32_t | + | | signed int | |
- | | unsigned int | uint32_t | + | | unsigned int | |
| long | | 32 | 符号付き整数(-2, | | long | | 32 | 符号付き整数(-2, | ||
| unsigned long | | 32 | 符号なし整数(0~4, | | unsigned long | | 32 | 符号なし整数(0~4, | ||
- | | signed long int | int64_t | + | | signed long int | |
- | | unsigned long int | uint64_t | + | | unsigned long int | uint64_t |
+ | | signed long long int | int64_t | 64 | 符号付き整数(-9, | ||
+ | | unsigned long long int | uint64_t | ||
| float | | 32 | 単精度浮動小数点実数(有効桁数7桁) | | float | | 32 | 単精度浮動小数点実数(有効桁数7桁) | ||
| double | | double | ||
行 23: | 行 43: | ||
===== 参考文献 ===== | ===== 参考文献 ===== | ||
+ | [[https:// | ||
+ | [[https:// | ||
[[http:// | [[http:// | ||
+ | [[https:// | ||
+ |