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?