No. Name Standard Microsoft Others (most of)
32‐bits 64‐bits 32‐bits 64‐bits
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