标准库标头 <cinttypes> (C++11)

来自cppreference.com
< cpp‎ | header


 
 
标准库头
 

此标头原作为 <inttypes.h> 存在于 C 标准库。

目录

包含

(C++11)
定宽整数类型其他类型的极限[编辑]

类型

(C++11)
std::imaxdiv 返回的结构体类型
(typedef)[编辑]

函数

计算整数的绝对值(|x|
(函数)[编辑]
计算整数除法的商和余数
(函数)[编辑]
(C++11)(C++11)
转换字节字符串为 std::intmax_tstd::uintmax_t
(函数)[编辑]
(C++11)(C++11)
转换宽字符串为 std::intmax_tstd::uintmax_t
(函数)[编辑]

std::fprintf 函数族的格式常量
PRId8PRId16PRId32PRId64PRIdLEAST8PRIdLEAST16PRIdLEAST32PRIdLEAST64PRIdFAST8PRIdFAST16PRIdFAST32PRIdFAST64PRIdMAXPRIdPTR
(C++11)
格式转换说明符,分别用于输出 std::int8_tstd::int16_tstd::int32_tstd::int64_tstd::int_least8_tstd::int_least16_tstd::int_least32_tstd::int_least64_tstd::int_fast8_tstd::int_fast16_tstd::int_fast32_tstd::int_fast64_tstd::intmax_tstd::intptr_t 类型的有符号十进制整数值,等价于对于 intd
(宏常量)
PRIi8PRIi16PRIi32PRIi64PRIiLEAST8PRIiLEAST16PRIiLEAST32PRIiLEAST64PRIiFAST8PRIiFAST16PRIiFAST32PRIiFAST64PRIiMAXPRIiPTR
(C++11)
格式转换说明符,分别用于输出 std::int8_tstd::int16_tstd::int32_tstd::int64_tstd::int_least8_tstd::int_least16_tstd::int_least32_tstd::int_least64_tstd::int_fast8_tstd::int_fast16_tstd::int_fast32_tstd::int_fast64_tstd::intmax_tstd::intptr_t 类型的有符号十进制整数值,等价于对于 inti
(宏常量)
PRIu8PRIu16PRIu32PRIu64PRIuLEAST8PRIuLEAST16PRIuLEAST32PRIuLEAST64PRIuFAST8PRIuFAST16PRIuFAST32PRIuFAST64PRIuMAXPRIuPTR
(C++11)
格式转换说明符,分别用于输出 std::uint8_tstd::uint16_tstd::uint32_tstd::uint64_tstd::uint_least8_tstd::uint_least16_tstd::uint_least32_tstd::uint_least64_tstd::uint_fast8_tstd::uint_fast16_tstd::uint_fast32_tstd::uint_fast64_tstd::uintmax_tstd::uintptr_t 类型的无符号十进制整数值,等价于对于 unsignedintu
(宏常量)
PRIo8PRIo16PRIo32PRIo64PRIoLEAST8PRIoLEAST16PRIoLEAST32PRIoLEAST64PRIoFAST8PRIoFAST16PRIoFAST32PRIoFAST64PRIoMAXPRIoPTR
(C++11)
格式转换说明符,分别用于输出 std::uint8_tstd::uint16_tstd::uint32_tstd::uint64_tstd::uint_least8_tstd::uint_least16_tstd::uint_least32_tstd::uint_least64_tstd::uint_fast8_tstd::uint_fast16_tstd::uint_fast32_tstd::uint_fast64_tstd::uintmax_tstd::uintptr_t 类型的无符号八进制整数值,等价于对于 unsignedinto
(宏常量)
PRIx8PRIx16PRIx32PRIx64PRIxLEAST8PRIxLEAST16PRIxLEAST32PRIxLEAST64PRIxFAST8PRIxFAST16PRIxFAST32PRIxFAST64PRIxMAXPRIxPTR
(C++11)
格式转换说明符,分别用于输出 std::uint8_tstd::uint16_tstd::uint32_tstd::uint64_tstd::uint_least8_tstd::uint_least16_tstd::uint_least32_tstd::uint_least64_tstd::uint_fast8_tstd::uint_fast16_tstd::uint_fast32_tstd::uint_fast64_tstd::uintmax_tstd::uintptr_t 类型的无符号小写十六进制整数值,等价于对于 unsignedintx
(宏常量)
PRIX8PRIX16PRIX32PRIX64PRIXLEAST8PRIXLEAST16PRIXLEAST32PRIXLEAST64PRIXFAST8PRIXFAST16PRIXFAST32PRIXFAST64PRIXMAXPRIXPTR
(C++11)
格式转换说明符,分别用于输出 std::uint8_tstd::uint16_tstd::uint32_tstd::uint64_tstd::uint_least8_tstd::uint_least16_tstd::uint_least32_tstd::uint_least64_tstd::uint_fast8_tstd::uint_fast16_tstd::uint_fast32_tstd::uint_fast64_tstd::uintmax_tstd::uintptr_t 类型的无符号大写十六进制整数值,等价于对于 unsignedintX
(宏常量)
std::fscanf 函数族的格式常量
SCNd8SCNd16SCNd32SCNd64SCNdLEAST8SCNdLEAST16SCNdLEAST32SCNdLEAST64SCNdFAST8SCNdFAST16SCNdFAST32SCNdFAST64SCNdMAXSCNdPTR
(C++11)
格式转换说明符,分别用于输入 std::int8_tstd::int16_tstd::int32_tstd::int64_tstd::int_least8_tstd::int_least16_tstd::int_least32_tstd::int_least64_tstd::int_fast8_tstd::int_fast16_tstd::int_fast32_tstd::int_fast64_tstd::intmax_tstd::intptr_t 类型的有符号十进制整数值,等价于对于 intd
(宏常量)
SCNi8SCNi16SCNi32SCNi64SCNiLEAST8SCNiLEAST16SCNiLEAST32SCNiLEAST64SCNiFAST8SCNiFAST16SCNiFAST32SCNiFAST64SCNiMAXSCNiPTR
(C++11)
格式转换说明符,分别用于输入 std::int8_tstd::int16_tstd::int32_tstd::int64_tstd::int_least8_tstd::int_least16_tstd::int_least32_tstd::int_least64_tstd::int_fast8_tstd::int_fast16_tstd::int_fast32_tstd::int_fast64_tstd::intmax_tstd::intptr_t 类型的有符号十进制/八进制/十六进制整数值,等价于对于 inti
(宏常量)
SCNu8SCNu16SCNu32SCNu64SCNuLEAST8SCNuLEAST16SCNuLEAST32SCNuLEAST64SCNuFAST8SCNuFAST16SCNuFAST32SCNuFAST64SCNuMAXSCNuPTR
(C++11)
格式转换说明符,分别用于输入 std::uint8_tstd::uint16_tstd::uint32_tstd::uint64_tstd::uint_least8_tstd::uint_least16_tstd::uint_least32_tstd::uint_least64_tstd::uint_fast8_tstd::uint_fast16_tstd::uint_fast32_tstd::uint_fast64_tstd::uintmax_tstd::uintptr_t 类型的无符号十进制整数值,等价于对于 unsignedintu
(宏常量)
SCNo8SCNo16SCNo32SCNo64SCNoLEAST8SCNoLEAST16SCNoLEAST32SCNoLEAST64SCNoFAST8SCNoFAST16SCNoFAST32SCNoFAST64SCNoMAXSCNoPTR
(C++11)
格式转换说明符,分别用于输入 std::uint8_tstd::uint16_tstd::uint32_tstd::uint64_tstd::uint_least8_tstd::uint_least16_tstd::uint_least32_tstd::uint_least64_tstd::uint_fast8_tstd::uint_fast16_tstd::uint_fast32_tstd::uint_fast64_tstd::uintmax_tstd::uintptr_t 类型的无符号八进制整数值,等价于对于 unsignedinto
(宏常量)
SCNx8SCNx16SCNx32SCNx64SCNxLEAST8SCNxLEAST16SCNxLEAST32SCNxLEAST64SCNxFAST8SCNxFAST16SCNxFAST32SCNxFAST64SCNxMAXSCNxPTR
(C++11)
格式转换说明符,分别用于输入 std::uint8_tstd::uint16_tstd::uint32_tstd::uint64_tstd::uint_least8_tstd::uint_least16_tstd::uint_least32_tstd::uint_least64_tstd::uint_fast8_tstd::uint_fast16_tstd::uint_fast32_tstd::uint_fast64_tstd::uintmax_tstd::uintptr_t 类型的无符号十六进制整数值,等价于对于 unsignedintx
(宏常量)

[编辑]概要

#include <cstdint>   namespace std {using imaxdiv_t =/* 见描述 */;   constexpr intmax_t imaxabs(intmax_t j);constexpr imaxdiv_t imaxdiv(intmax_t numer, intmax_t denom); intmax_t strtoimax(constchar* nptr, char** endptr, int base); uintmax_t strtoumax(constchar* nptr, char** endptr, int base); intmax_t wcstoimax(constwchar_t* nptr, wchar_t** endptr, int base); uintmax_t wcstoumax(constwchar_t* nptr, wchar_t** endptr, int base);   constexpr intmax_t abs(intmax_t);// 可选,见描述constexpr imaxdiv_t div(intmax_t, intmax_t);// 可选,见描述}   #define PRIdN /* 见描述 */#define PRIiN /* 见描述 */#define PRIoN /* 见描述 */#define PRIuN /* 见描述 */#define PRIxN /* 见描述 */#define PRIXN /* 见描述 */#define SCNdN /* 见描述 */#define SCNiN /* 见描述 */#define SCNoN /* 见描述 */#define SCNuN /* 见描述 */#define SCNxN /* 见描述 */#define PRIdLEASTN /* 见描述 */#define PRIiLEASTN /* 见描述 */#define PRIoLEASTN /* 见描述 */#define PRIuLEASTN /* 见描述 */#define PRIxLEASTN /* 见描述 */#define PRIXLEASTN /* 见描述 */#define SCNdLEASTN /* 见描述 */#define SCNiLEASTN /* 见描述 */#define SCNoLEASTN /* 见描述 */#define SCNuLEASTN /* 见描述 */#define SCNxLEASTN /* 见描述 */#define PRIdFASTN /* 见描述 */#define PRIiFASTN /* 见描述 */#define PRIoFASTN /* 见描述 */#define PRIuFASTN /* 见描述 */#define PRIxFASTN /* 见描述 */#define PRIXFASTN /* 见描述 */#define SCNdFASTN /* 见描述 */#define SCNiFASTN /* 见描述 */#define SCNoFASTN /* 见描述 */#define SCNuFASTN /* 见描述 */#define SCNxFASTN /* 见描述 */#define PRIdMAX /* 见描述 */#define PRIiMAX /* 见描述 */#define PRIoMAX /* 见描述 */#define PRIuMAX /* 见描述 */#define PRIxMAX /* 见描述 */#define PRIXMAX /* 见描述 */#define SCNdMAX /* 见描述 */#define SCNiMAX /* 见描述 */#define SCNoMAX /* 见描述 */#define SCNuMAX /* 见描述 */#define SCNxMAX /* 见描述 */#define PRIdPTR /* 见描述 */#define PRIiPTR /* 见描述 */#define PRIoPTR /* 见描述 */#define PRIuPTR /* 见描述 */#define PRIxPTR /* 见描述 */#define PRIXPTR /* 见描述 */#define SCNdPTR /* 见描述 */#define SCNiPTR /* 见描述 */#define SCNoPTR /* 见描述 */#define SCNuPTR /* 见描述 */#define SCNxPTR /* 见描述 */
close