Types
In the early days of C, pretty much everything was either an int or pointer (which is why int is the default type)
Numbers
Prefixes
- A leading
0on an integer constant means octal - a leading
0xmeans hexadecimal
Suffixes
- spec:an int is by default short, and has no suffix:
int num = 1234; - but to make a long constant (double by default), we need to append the number with
L:long num = 123456789L- note: even if `long` is not specified, the compiler will know it is long and declare it as such - to make an unsigned const, append
U - to make a float const, append
F
Children