Сделать большие константы в исходном коде C более читабельными?

Я работаю над кодом для микропроцессора.
У него есть несколько больших критических констант.

#define F_CPU 16000000UL

В данном случае это частота процессора. В Герцах.

Как бы то ни было, довольно сложно сказать, 1 600 000, 160 000 000 или 16 000 000, не перемещая курсор вручную по цифрам.

Если я ставлю запятые в числе #define F_CPU 16,000,000UL, это усекает константу.

Я работал с несколькими эзотерическими языками, которые имеют специальный символ-разделитель цифр -, предназначенный для того, чтобы сделать большие числа более удобочитаемыми (, например 16_000_000, в основном в языках, предназначенных для микроконтроллеров ). Большие «магические числа» довольно распространены во встраиваемых устройствах, поскольку они необходимы для описания аспектов того, как MCU общается с реальным миром.

Есть ли что-то подобное в Си?

7
задан Fake Name 12 June 2012 в 09:09
поделиться