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 [2022/06/20 11: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 · 最終更新: 2022/06/20 10:36 by yoko