C Types: Difference between revisions

From VideoLAN Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 15: Line 15:
! 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 30:
! 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 41:
|-
|-
! 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 63:
! 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]]

Revision as of 11:48, 16 October 2011

C Types
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