我正在为微处理器编写一些代码。
它有几个大的、关键的常数。
#define F_CPU 16000000UL
在这种情况下,这是 CPU 频率。在赫兹。
事实上,如果不手动在数字上使用光标,很难判断这是 1,600,000、160,000,000 还是 16,000,000。
如果我把逗号放在数字#define F_CPU 16,000,000UL
中,它会截断常数。
我使用过一些具有特定数字分隔符的深奥语言,旨在使大量数字更具可读性(例如16_000_000
,主要用于 MCU 的语言)。大的“幻数”在嵌入式东西中相当普遍,因为需要它们来描述 MCU 如何与现实世界对话的各个方面。
C中有这样的东西吗?