Я работаю над кодом для микропроцессора.
У него есть несколько больших критических констант.
#define F_CPU 16000000UL
В данном случае это частота процессора. В Герцах.
Как бы то ни было, довольно сложно сказать, 1 600 000, 160 000 000 или 16 000 000, не перемещая курсор вручную по цифрам.
Если я ставлю запятые в числе #define F_CPU 16,000,000UL
, это усекает константу.
Я работал с несколькими эзотерическими языками, которые имеют специальный символ-разделитель цифр -, предназначенный для того, чтобы сделать большие числа более удобочитаемыми (, например 16_000_000
, в основном в языках, предназначенных для микроконтроллеров ). Большие «магические числа» довольно распространены во встраиваемых устройствах, поскольку они необходимы для описания аспектов того, как MCU общается с реальным миром.
Есть ли что-то подобное в Си?