Tornando as grandes constantes na origem C mais legíveis?
Eu estou trabalhando em algum código para um microprocessador.
Tem algumas grandes constantes críticas.
#define F_CPU 16000000UL
Neste caso, esta é a frequência da CPU. Em Hertz.
Como é, é difícil dizer se são 1.600.000, 160.000.000 ou 16.000.000 sem posicionar manualmente um cursor nos dígitos.
Se eu colocar vírgulas no número#define F_CPU 16,000,000UL
, trunca a constante.
Eu trabalhei com algumas linguagens esotéricas que têm um caractere de separação de dígitos específico, com o objetivo de tornar grandes números mais legíveis (ex16_000_000
, principalmente em idiomas destinados a MCUs). Grandes "números mágicos" são bastante comuns em coisas incorporadas, pois são necessários para descrever aspectos de como uma MCU fala com o mundo real.
Existe algo assim em C?