|
printf(フォーマット文字列, 値1,値2, 値3...)フォーマット文字列には、次のようなものがある。詳細は後述する。
型 | 書式 | 補足 | ||
---|---|---|---|---|
10進数 | 16進数 | 8進数 | ||
signed char | %hhd | 文字、C99以降 | ||
unsigned char | %hhu | %hhx | %hho | |
short | %hd | |||
unsigned short | %hu | %hx | %ho | |
int | %d | |||
unsigned int | %u | %x | %o | |
long | %ld | |||
unsigned long | %lu | %lx | %lo | |
wint_t | %lc | 文字、C99以降 | ||
wchar_t | %lc | 文字、C99以降 | ||
long long | %lld | C99以降 | ||
unsigned long long | %llu | %llx | %llo | C99以降 |
型 | 書式 | 補足 | ||
float | %f | 実数型 | ||
double | %f | 実数型 | ||
long double | %Lf | 実数型、C99以降 | ||
型 | 書式 | 補足 | ||
intmax_t | %jd | C99以降 | ||
uintmax_t | %ju | C99以降 | ||
ssize_t | %zd | C99以降 | ||
size_t | %zu | C99以降 | ||
ptrdiff_t | %td | %tx | %to | C99以降 |
型 | 書式 | 補足 | ||
int32_t | %"PRId32" | C99以降、要inttypes.h | ||
uint32_t | %"PRIu32" | %"PRIx32" | %"PRIo32" | C99以降、要inttypes.h |
int64_t | %"PRId64" | C99以降、要inttypes.h | ||
uint64_t | %"PRIu64" | %"PRIx64" | %"PRIo64" | C99以降、要inttypes.h |