Difference between revisions of "C Types"
Jump to navigation
Jump to search
m ({{Back to|Hacker Guide}}) |
|||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
+ | {{Back to|Hacker Guide}} | ||
{| class="wikitable" style="font-size: smaller; text-align: center; width: 100%; margin: 1em auto 1em auto; border : 1px" | {| class="wikitable" style="font-size: smaller; text-align: center; width: 100%; margin: 1em auto 1em auto; border : 1px" | ||
|+ ''' C Types''' | |+ ''' C Types''' | ||
Line 15: | Line 16: | ||
! long | ! long | ||
|| "ld" || 32 || 32 || 64 || 32 || | || "ld" || 32 || 32 || 64 || 32 || | ||
+ | |- | ||
+ | ! long long | ||
+ | || "lld" || 64 || 64 || 64 || 64 || | ||
|- | |- | ||
! int8_t | ! int8_t | ||
Line 27: | Line 31: | ||
! int64_t | ! int64_t | ||
|| PRId64 || 64 || 64 || 64 || 64 || | || PRId64 || 64 || 64 || 64 || 64 || | ||
+ | |- | ||
+ | ! intmax_t | ||
+ | || "jd" || 64 || 64 || 64 || 64 || | ||
|- | |- | ||
! unsigned char | ! unsigned char | ||
Line 35: | Line 42: | ||
|- | |- | ||
! unsigned | ! unsigned | ||
− | || u || 32 || 32 || 32 || 32 || | + | || "u" || 32 || 32 || 32 || 32 || |
|- | |- | ||
! unsigned long | ! unsigned long | ||
|| "lu" || 32 || 32 || 64 || 32 || | || "lu" || 32 || 32 || 64 || 32 || | ||
+ | |- | ||
+ | ! unsigned long long | ||
+ | || "llu" || 64 || 64 || 64 || 64 || | ||
+ | |- | ||
+ | ! size_t | ||
+ | || "zu" || 32 || 32 || 64 || 64 || | ||
|- | |- | ||
! uint8_t | ! uint8_t | ||
Line 51: | Line 64: | ||
! uint64_t | ! uint64_t | ||
|| PRIu64 || 64 || 64 || 64 || 64 || | || PRIu64 || 64 || 64 || 64 || 64 || | ||
+ | |- | ||
+ | ! uintmax_t | ||
+ | || "ju" || 64 || 64 || 64 || 64 || | ||
|} | |} | ||
[[Category:Coding]] | [[Category:Coding]] |
Latest revision as of 05:26, 29 March 2019
name | printf format | Win32 size | ILP32 size | LP64 Size | LLP64 Size | |
---|---|---|---|---|---|---|
signed char | "hhd" | 8 | 8 | 8 | 8 | |
short | "hd" | 16 | 16 | 16 | 16 | |
int | "d" | 32 | 32 | 32 | 32 | |
long | "ld" | 32 | 32 | 64 | 32 | |
long long | "lld" | 64 | 64 | 64 | 64 | |
int8_t | PRId8 | 8 | 8 | 8 | 8 | |
int16_t | PRId16 | 16 | 16 | 16 | 16 | |
int32_t | PRId32 | 32 | 32 | 32 | 32 | |
int64_t | PRId64 | 64 | 64 | 64 | 64 | |
intmax_t | "jd" | 64 | 64 | 64 | 64 | |
unsigned char | "hhu" | 8 | 8 | 8 | 8 | |
unsigned short | "hu" | 16 | 16 | 16 | 16 | |
unsigned | "u" | 32 | 32 | 32 | 32 | |
unsigned long | "lu" | 32 | 32 | 64 | 32 | |
unsigned long long | "llu" | 64 | 64 | 64 | 64 | |
size_t | "zu" | 32 | 32 | 64 | 64 | |
uint8_t | PRIu8 | 8 | 8 | 8 | 8 | |
uint16_t | PRIu16 | 16 | 16 | 16 | 16 | |
uint32_t | PRIu32 | 32 | 32 | 32 | 32 | |
uint64_t | PRIu64 | 64 | 64 | 64 | 64 | |
uintmax_t | "ju" | 64 | 64 | 64 | 64 |