fbpx
维基百科

stdint.h

stdint.hC標準函数庫中的头文件,定义了具有特定位宽的整型,以及对应的宏;还列出了在其他标准头文件中定义的整型的极限。

类型 编辑

具有特定位宽的整型 编辑

typedef signed integer type int8_t; // optional typedef signed integer type int16_t; // optional typedef signed integer type int32_t; // optional typedef signed integer type int64_t; // optional typedef unsigned integer type uint8_t; // optional typedef unsigned integer type uint16_t; // optional typedef unsigned integer type uint32_t; // optional typedef unsigned integer type uint64_t; // optional 

位宽不少于指定值的最快速的整型 编辑

typedef signed integer type int_fast8_t; typedef signed integer type int_fast16_t; typedef signed integer type int_fast32_t; typedef signed integer type int_fast64_t; typedef unsigned integer type uint_fast8_t; typedef unsigned integer type uint_fast16_t; typedef unsigned integer type uint_fast32_t; typedef unsigned integer type uint_fast64_t; 

位宽不少于指定值的整型 编辑

typedef signed integer type int_least8_t; typedef signed integer type int_least16_t; typedef signed integer type int_least32_t; typedef signed integer type int_least64_t; typedef unsigned integer type uint_least8_t; typedef unsigned integer type uint_least16_t; typedef unsigned integer type uint_least32_t; typedef unsigned integer type uint_least64_t; 

足够表示对象指標的整型 编辑

typedef signed integer type intptr_t; // optional typedef unsigned integer type uintptr_t; // optional 

具有最大位宽的整型 编辑

typedef unsigned integer type uintmax_t; typedef signed integer type intmax_t; 

编辑

具有特定位宽的整型的极限 编辑

  • INTN_MIN 为 -(2N-1)
  • INTN_MAX 为 2N-1 - 1
  • UINTN_MAX 为 2N - 1

位宽不少于指定值的整型的极限 编辑

  • INT_LEASTN_MIN 为 -(2N-1)
  • INT_LEASTN_MAX 为 2N-1 - 1
  • UINT_LEASTN_MAX 为 2N - 1

位宽不少于指定值的最快速的整型的极限 编辑

  • INT_FASTN_MIN 为 -(2N-1)
  • INT_FASTN_MAX 为 2N-1 - 1
  • UINT_FASTN_MAX 为 2N - 1

足夠表示對象指標的整型的極限 编辑

  • INTPTR_MIN 為 -(215 - 1)
  • INTPTR_MAX 為 215 - 1
  • UINTPTR_MAX 為 216 - 1

具有最大位宽的整型的极限 编辑

  • INTMAX_MIN 为 -(263 - 1)
  • INTMAX_MAX 为 263 - 1
  • UINTMAX_MAX 为 264 - 1

其它整型的极限 编辑

  • ptrdiff_t
    • PTRDIFF_MIN 为 -65535
    • PTRDIFF_MAX 为 +65535
  • sig_atomic_t
    • SIG_ATOMIC_MIN
    • SIG_ATOMIC_MAX
  • size_t
    • SIZE_MAX 为 +65535
  • wchar_t
    • WCHAR_MIN
    • WCHAR_MAX
  • wint_t
    • WINT_MIN
    • WINT_MAX

整型常量宏 编辑

下述类似于函数的宏,把整型常量值扩展适合其数据类型。

  • 位宽不少于指定值的整型常量的宏。例如:UINT64_C(0x123) 扩展为 0x123ULL
    • INTN_C(value) 把有符号整型值 value 扩展以适应数据类型 int_leastN_t
    • UINTN_C(value) 把无符号整型值 value 扩展以适应数据类型 uint_leastN_t
  • 具有最大位宽的整型常量的宏。
    • INTMAX_C(value) 把有符号整型值 value 扩展以适应数据类型 intmax_t
    • UINTMAX_C(value) 把无符号整型值 value 扩展以适应数据类型 uintmax_t

参考文献 编辑

stdint, 是c標準函数庫中的头文件, 定义了具有特定位宽的整型, 以及对应的宏, 还列出了在其他标准头文件中定义的整型的极限, 目录, 类型, 具有特定位宽的整型, 位宽不少于指定值的最快速的整型, 位宽不少于指定值的整型, 足够表示对象指標的整型, 具有最大位宽的整型, 具有特定位宽的整型的极限, 位宽不少于指定值的整型的极限, 位宽不少于指定值的最快速的整型的极限, 足夠表示對象指標的整型的極限, 具有最大位宽的整型的极限, 其它整型的极限, 整型常量宏, 参考文献类型, 编辑具有特定位宽的整型, 编辑,. stdint h是C標準函数庫中的头文件 定义了具有特定位宽的整型 以及对应的宏 还列出了在其他标准头文件中定义的整型的极限 目录 1 类型 1 1 具有特定位宽的整型 1 2 位宽不少于指定值的最快速的整型 1 3 位宽不少于指定值的整型 1 4 足够表示对象指標的整型 1 5 具有最大位宽的整型 2 宏 2 1 具有特定位宽的整型的极限 2 2 位宽不少于指定值的整型的极限 2 3 位宽不少于指定值的最快速的整型的极限 2 4 足夠表示對象指標的整型的極限 2 5 具有最大位宽的整型的极限 2 6 其它整型的极限 2 7 整型常量宏 3 参考文献类型 编辑具有特定位宽的整型 编辑 typedef signed integer type int8 t optional typedef signed integer type int16 t optional typedef signed integer type int32 t optional typedef signed integer type int64 t optional typedef unsigned integer type uint8 t optional typedef unsigned integer type uint16 t optional typedef unsigned integer type uint32 t optional typedef unsigned integer type uint64 t optional 位宽不少于指定值的最快速的整型 编辑 typedef signed integer type int fast8 t typedef signed integer type int fast16 t typedef signed integer type int fast32 t typedef signed integer type int fast64 t typedef unsigned integer type uint fast8 t typedef unsigned integer type uint fast16 t typedef unsigned integer type uint fast32 t typedef unsigned integer type uint fast64 t 位宽不少于指定值的整型 编辑 typedef signed integer type int least8 t typedef signed integer type int least16 t typedef signed integer type int least32 t typedef signed integer type int least64 t typedef unsigned integer type uint least8 t typedef unsigned integer type uint least16 t typedef unsigned integer type uint least32 t typedef unsigned integer type uint least64 t 足够表示对象指標的整型 编辑 typedef signed integer type intptr t optional typedef unsigned integer type uintptr t optional 具有最大位宽的整型 编辑 typedef unsigned integer type uintmax t typedef signed integer type intmax t 宏 编辑具有特定位宽的整型的极限 编辑 INTN MIN 为 2N 1 INTN MAX 为 2N 1 1 UINTN MAX 为 2N 1位宽不少于指定值的整型的极限 编辑 INT LEASTN MIN 为 2N 1 INT LEASTN MAX 为 2N 1 1 UINT LEASTN MAX 为 2N 1位宽不少于指定值的最快速的整型的极限 编辑 INT FASTN MIN 为 2N 1 INT FASTN MAX 为 2N 1 1 UINT FASTN MAX 为 2N 1足夠表示對象指標的整型的極限 编辑 INTPTR MIN 為 215 1 INTPTR MAX 為 215 1 UINTPTR MAX 為 216 1具有最大位宽的整型的极限 编辑 INTMAX MIN 为 263 1 INTMAX MAX 为 263 1 UINTMAX MAX 为 264 1其它整型的极限 编辑 ptrdiff t PTRDIFF MIN 为 65535 PTRDIFF MAX 为 65535 sig atomic t SIG ATOMIC MIN SIG ATOMIC MAX size t SIZE MAX 为 65535 wchar t WCHAR MIN WCHAR MAX wint t WINT MIN WINT MAX整型常量宏 编辑 下述类似于函数的宏 把整型常量值扩展适合其数据类型 位宽不少于指定值的整型常量的宏 例如 UINT64 C 0x123 扩展为 0x123ULL INTN C value 把有符号整型值 value 扩展以适应数据类型 int leastN t UINTN C value 把无符号整型值 value 扩展以适应数据类型 uint leastN t 具有最大位宽的整型常量的宏 INTMAX C value 把有符号整型值 value 扩展以适应数据类型 intmax t UINTMAX C value 把无符号整型值 value 扩展以适应数据类型 uintmax t参考文献 编辑C99标准的 7 18 Integer types lt stdint h gt http www cplusplus com reference cstdint 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title Stdint h amp oldid 64842612, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。