L.p. |
Nazwa |
Standard |
Microsoft |
Inni (większość) |
32‐bity |
64‐bity |
32‐bity |
64‐bity |
1. |
signed int |
s16+ |
s32 |
s32 |
s32 |
s32 |
2. |
unsigned int |
u16+ |
u32 |
u32 |
u32 |
u32 |
3. |
signed short int |
s16+ |
s16 |
s16 |
s16 |
s16 |
4. |
unsigned short int |
u16+ |
u16 |
u16 |
u16 |
u16 |
5. |
signed long int |
s32+ |
s32 |
s32 |
s32 |
s64 |
6. |
unsigned long int |
u32+ |
u32 |
u32 |
u32 |
u64 |
7. |
signed long long int |
s64+ |
s64 |
s64 |
s64 |
s64 |
8. |
unsigned long long int |
u64+ |
u64 |
u64 |
u64 |
u64 |
9. |
signed char |
s8+ |
s8 |
s8 |
s8 |
s8 |
10. |
unsigned char |
u8+ |
u8 |
u8 |
u8 |
u8 |
11. |
char |
c8+ |
u8 |
u8 |
u8 |
u8 |
12. |
wchar_t |
c8+ |
u16 |
u16 |
u32 |
u32 |
13. |
wint_t |
c16+ |
s32 |
s32 |
s32 |
s32 |
14. |
size_t |
uP+ |
u32 |
u64 |
u32 |
u64 |
15. |
ptrdiff_t |
sP+ |
s32 |
s64 |
s32 |
s64 |
16. |
intptr_t |
sP+ |
s32 |
s64 |
s32 |
s64 |
17. |
uintptr_t |
uP+ |
u32 |
u64 |
u32 |
u64 |
18. |
int8_t |
s8? |
s8 |
s8 |
s8 |
s8 |
19. |
uint8_t |
u8? |
u8 |
u8 |
u8 |
u8 |
20. |
int16_t |
s16? |
s16 |
s16 |
s16 |
s16 |
21. |
uint16_t |
u16? |
u16 |
u16 |
u16 |
u16 |
22. |
int32_t |
s32? |
s32 |
s32 |
s32 |
s32 |
23. |
uint32_t |
u32? |
u32 |
u32 |
u32 |
u32 |
24. |
int64_t |
s64? |
s64 |
s64 |
s64 |
s64 |
25. |
uint64_t |
u64? |
u64 |
u64 |
u64 |
u64 |
26. |
int_least8_t |
s8+ |
s8 |
s8 |
s8 |
s8 |
27. |
uint_least8_t |
u8+ |
u8 |
u8 |
u8 |
u8 |
28. |
int_least16_t |
s16+ |
s16 |
s16 |
s16 |
s16 |
29. |
uint_least16_t |
u16+ |
u16 |
u16 |
u16 |
u16 |
30. |
int_least32_t |
s32+ |
s32 |
s32 |
s32 |
s32 |
31. |
uint_least32_t |
u32+ |
u32 |
u32 |
u32 |
u32 |
32. |
int_least64_t |
s64+ |
s64 |
s64 |
s64 |
s64 |
33. |
uint_least64_t |
u64+ |
u64 |
u64 |
u64 |
u64 |
34. |
int_fast8_t |
s8+ |
s8* |
s8* |
s8* |
s8* |
35. |
uint_fast8_t |
u8+ |
u8* |
u8* |
u8* |
u8* |
36. |
int_fast16_t |
s16+ |
s32 |
s64 |
s32 |
s64 |
37. |
uint_fast16_t |
u16+ |
u32 |
u64 |
u32 |
u64 |
38. |
int_fast32_t |
s32+ |
s32 |
s64 |
s32 |
s64 |
39. |
uint_fast32_t |
u32+ |
u32 |
u64 |
u32 |
u64 |
40. |
int_fast64_t |
s64+ |
s64 |
s64 |
s64 |
s64 |
41. |
uint_fast64_t |
u64+ |
u64 |
u64 |
u64 |
u64 |
42. |
int_fast64_t |
s64+ |
s64 |
s64 |
s64 |
s64 |
43. |
uint_fast64_t |
u64+ |
u64 |
u64 |
u64 |
u64 |
44. |
intmax_t |
s64+ |
s64 |
s64 |
s64 |
s64 |
45. |
uintmax_t |
u64+ |
u64 |
u64 |
u64 |
u64 |
46. |
bool |
b8+ |
b8 |
b8 |
b8 |
b8 |
47. |
sig_atomic_t |
c8+ |
s32 |
s32 |
s32 |
s32 |