Zwiększenie czytelności dużych stałych w źródle C?

Pracuję nad kodem mikroprocesora.
Ma kilka dużych stałych krytycznych.

#define F_CPU 16000000UL

W tym przypadku jest to częstotliwość procesora. W hercach.

W rzeczywistości trudno powiedzieć, czy jest to 1600000, 160.000.000 lub 16.000.000 bez ręcznego przechodzenia kursorem po cyfrach.

Jeśli wstawię przecinki w numerze#define F_CPU 16,000,000UL, obcina stałą.

Pracowałem z kilkoma ezoterycznymi językami, które mają specyficzny znak separatora cyfr, mający na celu uczynienie dużych liczb bardziej czytelnymi (np16_000_000, głównie w językach przeznaczonych dla MCU). Duże „magiczne liczby” są raczej powszechne w wbudowanych materiałach, ponieważ są one potrzebne do opisania aspektów rozmowy MCU ze światem rzeczywistym.

Czy jest coś takiego w C?

questionAnswers(8)

yourAnswerToTheQuestion