Я предполагаю, что вы работаете в стиле AAA , предложенном Хербом Саттером.
В этом случае хорошим решением будет просто написать:
auto variable_name = uint64_t{ 5000000000 };
Это ясно, непротиворечиво и явно напечатано без необходимости в противном препроцессоре C.
Редактировать: если вы хотите быть абсолютно уверенным при использовании литерала, можно добавить соответствующий суффикс к целочисленному литералу, чтобы обеспечить достаточно большой диапазон, при этом все еще явно вводя переменную.