programing:c-language:long-data-size
差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| programing:c-language:long-data-size [2022/06/20 10:36] – 作成 yoko | programing:c-language:long-data-size [2026/07/28 13:16] (現在) – 外部編集 127.0.0.1 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | long型のデータサイズに注意(64bitコンパイラ) | + | ====== |
| - | ======================================== | + | LinuxでのCコンパイラで、32bit環境と64bit環境では、long型のデータサイズが違うので注意。 |
| - | Linuxでの、32bitコンパイラと64bitコンパイラでは、long型のデータサイズが違うので注意。 | + | |
| - | データ型とサイズ | + | ===== データ型とサイズ |
| - | -------------- | + | |
| ^ 型名 | ^ 型名 | ||
| 行 16: | 行 14: | ||
| * 整数型の前には、修飾子 signed または unsigned が付けられる。符号修飾子が存在しない場合、その型は符号付き (signed) であると見なされる。 | * 整数型の前には、修飾子 signed または unsigned が付けられる。符号修飾子が存在しない場合、その型は符号付き (signed) であると見なされる。 | ||
| + | ===== stdint.hでのデータサイズ ===== | ||
| + | 最近のCコンパイラでは、`stdint.h` で定義の型が使えるようになっているので、極力この型を使うようにした方がよい。 | ||
| - | 参考 | ||
| - | ---- | ||
| - | 1. [[https:// | + | ^ 型名 |
| - | 2. [[http:// | + | | int8\_t |
| + | | int16\_t | ||
| + | | int32\_t | ||
| + | | int64\_t | ||
| + | | intptr\_t | ||
| + | | uint8\_t | ||
| + | | uint16\_t | ||
| + | | uint32\_t | ||
| + | | uint64\_t | ||
| + | | uintptr\_t | ||
| + | |||
| + | |||
| + | ===== 参考 ===== | ||
| + | |||
| + | - [[https:// | ||
| + | | ||
programing/c-language/long-data-size.1655689006.txt.gz · 最終更新: by yoko
