stdint.h

  • stdint.h;C標準函數庫頭文件之一;定義了具備特定位寬的整型,以及其餘一些宏.函數

特定位寬的整型

  • intN_t,uintN_t;該整型對象所佔內存爲 N bit,具體有:ui

    • int8_t,uint8_t;佔有 8 bit;spa

    • int16_t,uint16_t; 佔有 16 bit;code

    • int32_t,uint32_t; 佔有 32 bit;對象

    • int64_t,uint64_t; 佔有 64 bit;內存

intN_t a; // 表示 a 佔有 N bit,且是有符號整數類型.
uintN_t b;// 表示 b 佔有 N bit,且是無符號整數類型.

  • INTN_MAX,INTN_MIN;定義了 intN_t 整型可取的最大值,最小值.it

  • UINTN_MAX; 定義了 uintN_t 整型可取的最大值.ast

位寬很多於指定值的最快速的整型

  • int_fastN_t,uint_fastN_t;該整型至少佔有 N bit,而且處理速度最快.具體有:class

    • int_fast8_t,int_fast16_t,int_fast32_t,int_fast64_t;di

    • uint_fast8_t,uint_fast16_t,uint_fast32_t,uint_fast64_t;

  • INT_FASTN_MIN,INT_FASTN_MAX;定義了 int_fastN_t 整型的最小值,以及最大值.

  • UINT_FASTN_MAX;定義了 uint_fastN_t 整型的最大值.

位寬很多於指定值的整型

  • int_leastN_t,uint_leastN_t;該整型至少具備 N bit.N 能夠取 8,16,32,64.

  • INT_LEASTN_MIN,INT_LEASTN_MAX;定義了 int_leastN_t 整型能夠表示的最小值,最大值.

  • UINT_LEASTN_MAX;定義了 uint_leastN_t 整型能夠表示的最大值.

相關文章
相關標籤/搜索