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