差分
このページの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:// | ||