差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| c_cpp:data_type [2019/01/31 15:12] – 作成 ともやん | c_cpp:data_type [2019/08/19 07:14] (現在) – ともやん | ||
|---|---|---|---|
| 行 2: | 行 2: | ||
| ===== 基本データ型 ===== | ===== 基本データ型 ===== | ||
| - | ^ 型 ^ 説明 | + | < |
| - | | char | 1 バイトの符号付整数(-128~127)の値を記憶できる。\\ 1 バイト文字(英数字など)を1字記憶できる。 | + | < |
| - | | unsigned char | 1 バイトの符号なし整数(0~255)の値を記憶できる。 | + | table { |
| - | | int | 2 または 4 バイトの符号付整数の値を記憶できる。\\ ※ 2 バイトなら-2の15乗~2の15乗-1\\ ※ 4 バイトなら-2の31乗~2の31乗-1 | + | font-size: 12px; |
| - | | short | 2 バイトの符号付整数(-2の15乗~2の15乗-1)の値を記憶できる。 | + | } |
| - | | long | + | th { |
| - | | unsigned | + | vertical-align: |
| - | | unsigned long | 4 バイトの符号なし整数(0~2の32乗-1)の値を記憶できる。 | + | } |
| - | | unsigned | + | </ |
| - | | float | 4 バイトの単精度浮動小数点実数(有効桁数7桁) | + | </ |
| - | | double | + | ^ 型 |
| + | | char | ||
| + | | signed char | int8_t | 8 | 符号付き整数(-128~127)の値を記憶できる。 | ||
| + | | unsigned char | | ||
| + | | int | ||
| + | | unsigned | ||
| + | | short int | | 16 | int は省略可能。符号付き整数(-32,768~32,767)の値を記憶できる。 | ||
| + | | signed short int | int16_t | 16 | 符号付き整数(-32, | ||
| + | | unsigned short int | ||
| + | | signed int | int32_t | 32 | 符号付き整数(-2, | ||
| + | | unsigned | ||
| + | | long | | 32 | 符号付き整数(-2, | ||
| + | | unsigned long | | 32 | 符号なし整数(0~4, | ||
| + | | signed long int | int64_t | 64 | 符号付き整数(-9, | ||
| + | | unsigned long int | ||
| + | | signed long long int | int64_t | 64 | 符号付き整数(-9, | ||
| + | | unsigned | ||
| + | | float | | ||
| + | | double | ||
| ※ int、unsigned 型はコンパイラによってサイズが変わる。\\ | ※ int、unsigned 型はコンパイラによってサイズが変わる。\\ | ||
| どのコンパイラでもサイズが変わらないのは short、long である。\\ | どのコンパイラでもサイズが変わらないのは short、long である。\\ | ||
| + | |||
| + | ===== 参考文献 ===== | ||
| + | [[https:// | ||
| + | [[https:// | ||
| + | [[http:// | ||
| + | [[https:// | ||