gue*_*est 13 c coding-style header
关于以下"模式"的最佳实践是什么?
#ifndef BLAFOO_H
#define BLAFOO_H
/* ...
 * ...
 */
#endif /* BLAFOO_H */
我应该如何命名#define指令中的标题?我已经看到了从说BLAFOO_H要__BLAFOO_H来_BLAFOO_H_等.
nos*_*nos 22
命名它们BLAFOO_H(我个人使用的BLAFOO_H_地方是BLAFOO是头文件名).
确保您的BLAFOO不与其他文件/库/等冲突.您正在使用,例如,您的项目和/或模块名称是该名称的一部分.
以a开头的标识符_是为实现/编译器保留的,所以不要使用它.
我使用的UUID是我保证#define不会与其他人发生冲突的保证.我已经在某个地方看到它,并决定也使用它.
我的模式是这样的:__<filename>_H_<uuid>__,
例如.#define __TYPES_H_79057761_16D6_478A_BFBC_BBF17BD3E9B9__对于一个名为的文件types.h