我知道#define
s等通常从不缩进。为什么?
目前,我正在使用某些代码,其中包含#define
s,#ifdef
s,#else
s,#endif
s等的可怕混合。所有这些通常都与普通C代码混合在一起。#define
s 的非缩进使得它们难以阅读。缩进代码与非缩进#define
s的混合是一场噩梦。
不缩进有什么好处#define
?如果我缩进他们,这会让我成为坏人吗?这不是更好吗?
#ifdef SDCC
#if DEBUGGING == 1
#if defined (pic18f2480)
#define FLASH_MEMORY_END 0x3DC0
#elif defined (pic18f2580)
#define FLASH_MEMORY_END 0x7DC0
#else
#error "Can't set up flash memory end!"
#endif
#else
#if defined (pic18f2480)
#define FLASH_MEMORY_END 0x4000
#elif defined (pic18f2580)
#define FLASH_MEMORY_END 0x8000
#else
#error "Can't set up flash memory end!"
#endif
#endif
#else
#if DEBUGGING == 1
#define FLASH_MEMORY_END 0x7DC0
#else
#define FLASH_MEMORY_END 0x8000
#endif
#endif