新石器Wiki

近年はシリコン(石)から進化した便利なもので溢れる時代。そんな気になった事や試した事など記す。

ユーザ用ツール

サイト用ツール


programing:c-language:long-data-size


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
programing:c-language:long-data-size [2022/06/20 10:36] – 作成 yokoprograming: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     | 1 バイトの符号付き整数              |       |
 +| int16\_t    | 2 バイトの符号付き整数              |       |
 +| int32\_t    | 4 バイトの符号付き整数              |       |
 +| int64\_t    | 8 バイトの符号付き整数              |       |
 +| intptr\_t   | ポインタと同じサイズの符号付き整数  |       |
 +| uint8\_t    | 1 バイトの符号なし整数              |       |
 +| uint16\_t   | 2 バイトの符号なし整数              |       |
 +| uint32\_t   | 4 バイトの符号なし整数              |       |
 +| uint64\_t   | 8 バイトの符号なし整数              |       |
 +| uintptr\_t  | ポインタと同じサイズの符号なし整数  |       |
  
  
programing/c-language/long-data-size.1655689006.txt.gz · 最終更新: 2022/06/20 10:36 by yoko