, , , , .
:
static const char* thousands[] = { "", "M", "MM", "MMM" } ;
static const char* hundreds[] = { "", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM" } ;
static const char* tens[] = { "", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC" } ;
static const char* units[] = { "", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX" } ;
static const char** digits[] = { thousands, hundreds, tens, units } ;
, ( ), " [] []" . , , .
, , 1234 "M" + "CC" + "XXX" + "IV" = "MCCXXXIV".
, , Wikipedia: Roman Numerals - Symbols, , "", (.. - , !). , , 3999, , ASCII, 1 3999, Unicode.
, , , , , , . , , .