[tab:lex.icon.type] (original) (raw)

5 Lexical conventions [lex]

5.13 Literals [lex.literal]

5.13.2 Integer literals [lex.icon]

Table 8 β€” Types of integer-literals [tab:lex.icon.type]

πŸ”—integer-suffix decimal-literal integer-literal other than decimal-literal
πŸ”—none int int
πŸ”— long int unsigned int
πŸ”— long long int long int
πŸ”— unsigned long int
πŸ”— long long int
πŸ”— unsigned long long int
πŸ”—u or U unsigned int unsigned int
πŸ”— unsigned long int unsigned long int
πŸ”— unsigned long long int unsigned long long int
πŸ”—l or L long int long int
πŸ”— long long int unsigned long int
πŸ”— long long int
πŸ”— unsigned long long int
πŸ”—Both u or U unsigned long int unsigned long int
πŸ”—and l or L unsigned long long int unsigned long long int
πŸ”—ll or LL long long int long long int
πŸ”— unsigned long long int
πŸ”—Both u or U unsigned long long int unsigned long long int
πŸ”—and ll or LL
πŸ”—z or Z the signed integer type corresponding the signed integer type
πŸ”— to std​::​size_t ([support.types.layout]) corresponding to std​::​size_t
πŸ”— std​::​size_t
πŸ”—Both u or U std​::​size_t std​::​size_t
πŸ”—and z or Z