Namespaces
Variants

Standard library header <inttypes.h> (C99)

From cppreference.net

이 헤더는 type support 라이브러리의 일부이며, 특히 format conversion of integer types 인터페이스의 일부입니다.

목차

Includes

고정 너비 정수형

타입

구조체 타입, imaxdiv 함수의 반환값
(typedef)

함수

(C99)
정수 값의 절댓값을 계산합니다 ( |x| )
(함수)
(C99)
정수 나눗셈의 몫과 나머지를 계산합니다
(함수)
바이트 문자열을 intmax_t 또는 uintmax_t 로 변환
(함수)
와이드 문자열을 intmax_t 또는 uintmax_t 로 변환
(함수)

매크로

fprintf 함수군을 위한 fprintf 형식 상수
PRId8 PRId16 PRId32 PRId64 PRIdLEAST8 PRIdLEAST16 PRIdLEAST32 PRIdLEAST64 PRIdFAST8 PRIdFAST16 PRIdFAST32 PRIdFAST64 PRIdMAX PRIdPTR
(C99)
부호 있는 10진수 정수 값을 출력하기 위한 형식 변환 지정자로, 각각 int8_t , int16_t , int32_t , int64_t , int_least8_t , int_least16_t , int_least32_t , int_least64_t , int_fast8_t , int_fast16_t , int_fast32_t , int_fast64_t , intmax_t , intptr_t 타입에 해당하며, d 지정자가 int 타입에 사용되는 것과 동등함
(매크로 상수)
PRIi8 PRIi16 PRIi32 PRIi64 PRIiLEAST8 PRIiLEAST16 PRIiLEAST32 PRIiLEAST64 PRIiFAST8 PRIiFAST16 PRIiFAST32 PRIiFAST64 PRIiMAX PRIiPTR
(C99)
부호 있는 10진수 정수 값을 출력하기 위한 형식 변환 지정자로, 각각 int8_t , int16_t , int32_t , int64_t , int_least8_t , int_least16_t , int_least32_t , int_least64_t , int_fast8_t , int_fast16_t , int_fast32_t , int_fast64_t , intmax_t , intptr_t 타입에 해당하며, i 지정자가 int 타입에 사용되는 것과 동등함
(매크로 상수)
PRIu8 PRIu16 PRIu32 PRIu64 PRIuLEAST8 PRIuLEAST16 PRIuLEAST32 PRIuLEAST64 PRIuFAST8 PRIuFAST16 PRIuFAST32 PRIuFAST64 PRIuMAX PRIuPTR
(C99)
각각 uint8_t , uint16_t , uint32_t , uint64_t , uint_least8_t , uint_least16_t , uint_least32_t , uint_least64_t , uint_fast8_t , uint_fast16_t , uint_fast32_t , uint_fast64_t , uintmax_t , uintptr_t 타입의 부호 없는 10진수 정수 값을 출력하기 위한 형식 변환 지정자로, u unsigned int 에 해당하는 것과 동등함
(매크로 상수)
PRIo8 PRIo16 PRIo32 PRIo64 PRIoLEAST8 PRIoLEAST16 PRIoLEAST32 PRIoLEAST64 PRIoFAST8 PRIoFAST16 PRIoFAST32 PRIoFAST64 PRIoMAX PRIoPTR
(C99)
각각 uint8_t , uint16_t , uint32_t , uint64_t , uint_least8_t , uint_least16_t , uint_least32_t , uint_least64_t , uint_fast8_t , uint_fast16_t , uint_fast32_t , uint_fast64_t , uintmax_t , uintptr_t 타입의 부호 없는 8진수 정수 값을 출력하기 위한 형식 변환 지정자로, unsigned int 에 대한 o 지정자와 동등함
(매크로 상수)
PRIx8 PRIx16 PRIx32 PRIx64 PRIxLEAST8 PRIxLEAST16 PRIxLEAST32 PRIxLEAST64 PRIxFAST8 PRIxFAST16 PRIxFAST32 PRIxFAST64 PRIxMAX PRIxPTR
(C99)
uint8_t , uint16_t , uint32_t , uint64_t , uint_least8_t , uint_least16_t , uint_least32_t , uint_least64_t , uint_fast8_t , uint_fast16_t , uint_fast32_t , uint_fast64_t , uintmax_t , uintptr_t 타입의 부호 없는 소문자 16진수 정수 값을 출력하기 위한 형식 변환 지정자로, 각각 x unsigned int 에 해당하는 것과 동등함
(매크로 상수)
PRIX8 PRIX16 PRIX32 PRIX64 PRIXLEAST8 PRIXLEAST16 PRIXLEAST32 PRIXLEAST64 PRIXFAST8 PRIXFAST16 PRIXFAST32 PRIXFAST64 PRIXMAX PRIXPTR
(C99)
각각 uint8_t , uint16_t , uint32_t , uint64_t , uint_least8_t , uint_least16_t , uint_least32_t , uint_least64_t , uint_fast8_t , uint_fast16_t , uint_fast32_t , uint_fast64_t , uintmax_t , uintptr_t 타입의 부호 없는 대문자 16진수 정수 값을 출력하기 위한 형식 변환 지정자로, X 지정자와 unsigned int 에 대해 동등함
(매크로 상수)
fscanf 함수 계열을 위한 fscanf 형식 상수
SCNd8 SCNd16 SCNd32 SCNd64 SCNdLEAST8 SCNdLEAST16 SCNdLEAST32 SCNdLEAST64 SCNdFAST8 SCNdFAST16 SCNdFAST32 SCNdFAST64 SCNdMAX SCNdPTR
(C99)
부호 있는 10진수 정수 값을 입력하기 위한 형식 변환 지정자로, 각각 int8_t , int16_t , int32_t , int64_t , int_least8_t , int_least16_t , int_least32_t , int_least64_t , int_fast8_t , int_fast16_t , int_fast32_t , int_fast64_t , intmax_t , intptr_t 타입에 해당하며, d 지정자가 int 타입에 사용되는 것과 동등함
(매크로 상수)
SCNi8 SCNi16 SCNi32 SCNi64 SCNiLEAST8 SCNiLEAST16 SCNiLEAST32 SCNiLEAST64 SCNiFAST8 SCNiFAST16 SCNiFAST32 SCNiFAST64 SCNiMAX SCNiPTR
(C99)
부호 있는 10진수/8진수/16진수 정수 값을 입력하기 위한 형식 변환 지정자로, 각각 int8_t , int16_t , int32_t , int64_t , int_least8_t , int_least16_t , int_least32_t , int_least64_t , int_fast8_t , int_fast16_t , int_fast32_t , int_fast64_t , intmax_t , intptr_t 타입에 해당하며, i 지정자가 int 타입에 사용되는 것과 동등함
(매크로 상수)
SCNu8 SCNu16 SCNu32 SCNu64 SCNuLEAST8 SCNuLEAST16 SCNuLEAST32 SCNuLEAST64 SCNuFAST8 SCNuFAST16 SCNuFAST32 SCNuFAST64 SCNuMAX SCNuPTR
(C99)
부호 없는 10진수 정수 값을 입력하기 위한 형식 변환 지정자로, 각각 uint8_t , uint16_t , uint32_t , uint64_t , uint_least8_t , uint_least16_t , uint_least32_t , uint_least64_t , uint_fast8_t , uint_fast16_t , uint_fast32_t , uint_fast64_t , uintmax_t , uintptr_t 타입에 해당하며, u unsigned int 에 해당하는 것과 동등함
(매크로 상수)
SCNo8 SCNo16 SCNo32 SCNo64 SCNoLEAST8 SCNoLEAST16 SCNoLEAST32 SCNoLEAST64 SCNoFAST8 SCNoFAST16 SCNoFAST32 SCNoFAST64 SCNoMAX SCNoPTR
(C99)
부호 없는 8진수 정수 값을 입력하기 위한 형식 변환 지정자로, 각각 uint8_t , uint16_t , uint32_t , uint64_t , uint_least8_t , uint_least16_t , uint_least32_t , uint_least64_t , uint_fast8_t , uint_fast16_t , uint_fast32_t , uint_fast64_t , uintmax_t , uintptr_t 타입에 해당하며, o 지정자가 unsigned int 에 사용되는 것과 동등함
(매크로 상수)
SCNx8 SCNx16 SCNx32 SCNx64 SCNxLEAST8 SCNxLEAST16 SCNxLEAST32 SCNxLEAST64 SCNxFAST8 SCNxFAST16 SCNxFAST32 SCNxFAST64 SCNxMAX SCNxPTR
(C99)
각각 uint8_t , uint16_t , uint32_t , uint64_t , uint_least8_t , uint_least16_t , uint_least32_t , uint_least64_t , uint_fast8_t , uint_fast16_t , uint_fast32_t , uint_fast64_t , uintmax_t , uintptr_t 타입의 부호 없는 16진수 정수 값을 입력하기 위한 형식 변환 지정자로, x unsigned int 에 대해 사용되는 것과 동등함
(매크로 상수)

시놉시스

using imaxdiv_t = /* 설명 참조 */;
intmax_t imaxabs(intmax_t j);
imaxdiv_t imaxdiv(intmax_t numer, intmax_t denom);
intmax_t strtoimax(const char* restrict nptr, char** restrict endptr, int base);
uintmax_t strtoumax(const char* restrict nptr, char** restrict endptr, int base);
intmax_t wcstoimax(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base);
uintmax_t wcstoumax(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base);
#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 /* 설명 참조 */