为什么里面宏定义这里用的是__KEY_H,这样的,而不是key.h, 本来C并不限制你怎么定义, 但因为 .包括+-/* 等很多符合都不能用在名称定义里
我看c语言里面是区分大小写的,为什么宏定义中一般用大写呢, 同样是 C 并不限制你, 只是大家都这么写了, 也就成了不强制性规则(为了便于交流理解)
还有那个beep的那个头文件里面的开头的宏定义部分,我写了小写的__Beep_H,__BEEP_H,__beep_h,__Beep_h,这样的话有没有什么区别呢?会带来什么问题吗? 只有不和其他头文件里出现重名的定义就没有问题, 说穿了, 这个定义就是为了避免 include 相互交叉引起重复包含而重复定义而使用的.
|