42 as unsigned int is well defined as \"42U\".
unsigned int foo = 42U; // yeah!
How can I write \"23\" so that it is clear it is an
at least in Visual Studio (at least 2013 and newer) you can write
23ui16
for get an constant of type unsigned short.
see definitions of INT8_MIN, INT8_MAX, INT16_MIN, INT16_MAX, etc. macros in stdint.h
I don't know at the moment whether this is part of the standard C/C++