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