delorie.com/djgpp/doc/libc/libc_623.html | search |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
#include <inttypes.h> |
The PRI
family of macros allows integers to be displayed
in a portable manner using the printf
family of functions
(see section printf). They include a conversion qualifier, to specify
the width of the type (e.g.: l
for long
),
and the conversion type specifier (e.g.: d
for decimal
display of integers).
The PRI
family of macros should be used with the types defined
in the header <stdint.h>
. For example: int8_t
,
uint_fast32_t
, uintptr_t
, intmax_t
.
Below N can be 8, 16, 32 or 64. The PRI
macros are:
PRIdN
PRIiN
The d
and i
type conversion specifiers
for a type intN_t
of N bits.
PRIdLEASTN
PRIiLEASTN
The d
and i
type conversion specifiers
for a type int_leastN_t
of N bits.
PRIdFASTN
PRIiFASTN
The d
and i
type conversion specifiers
for a type int_fastN_t
of N bits.
PRIdMAX
PRIiMAX
The d
and i
type conversion specifiers
for a type intmax_t
.
PRIdPTR
PRIiPTR
The d
and i
type conversion specifier
for a type intptr_t
.
PRIoN
PRIuN
PRIxN
PRIXN
The o
, u
, x
and X
type conversion specifiers
for a type uintN_t
of N bits.
PRIoLEASTN
PRIuLEASTN
PRIxLEASTN
PRIXLEASTN
The o
, u
, x
and X
type conversion specifiers
for a type uint_LEASTN_t
of N bits.
PRIoFASTN
PRIuFASTN
PRIxFASTN
PRIXFASTN
The o
, u
, x
and X
type conversion specifiers
for a type uint_FASTN_t
of N bits.
PRIoMAX
PRIuMAX
PRIxMAX
PRIXMAX
The o
, u
, x
and X
type conversion specifiers
for a type uintmax_t
.
PRIoPTR
PRIuPTR
PRIxPTR
PRIXPTR
The o
, u
, x
and X
type conversion specifiers
for a type uintptr_t
.
Not applicable.
ANSI/ISO C | C99; not C89 |
POSIX | 1003.1-2001; not 1003.2-1992 |
uintmax_t foo = 500; printf("foo is %" PRIuMAX " in decimal and 0x%" PRIxMAX " in hex.\n", foo, foo); |
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
webmaster | delorie software privacy |
Copyright © 2004 | Updated Apr 2004 |