| TABLE 1 The type of integer literals in C99 and C++ |
| Suffix |
Decimal Literal |
Hexadecimal Literal |
| None |
int |
int |
| |
|
unsigned int |
| |
long int |
long int |
| |
|
unsigned long int |
| |
long 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 |
| |
|
unsigned long int |
| |
long long int |
long long int |
| |
|
unsigned long long int |
| LL or ll |
long long int |
long long int |
| |
|
unsigned long long int |
| Both U and L (in either case and either order) |
unsigned long int |
unsigned long int |
| unsigned long long int |
unsigned long long int |
| Both U and LL (in either case and either order) |
unsigned long long int |
unsigned long long int |
| |
Lighter areas apply only to C99 |
|
|
|
|
Ready to take that job and shove it?
|
|