1、#ifndef宏命名
一般只有已经广泛使用的系统库函数和宏才有资格使用_甚至__打头,为的是不与用户定义的名字冲突,所以B.Stroustup在《The C++ Programming Language》中告诫我们一般不要使用_或__打头的标志符,这也是一个编程风格的问题吧。
//建议用这种
#ifndef HEAD_H
#define HEAD_H
……(头文件内容)
#endif
//不建议用这种_或__开头的,Linux内核代码中有好多这样的
#ifndef _HEAD_H_
#define _HEAD_H_
……(头文件内容)
#endif
参考:
https://blog.csdn.net/chuckfql/article/details/81153500
2、文件命名
文件名尽量全部小写, 可以包含下划线 “_”。
建议:文件命名统一采用小写字符。
说明:因为不同系统对文件名大小写处理会不同(如MS的DOS、Windows系统不区分大小写,但是Linux系统则区分),所以代码文件命名建议统一采用全小写字母命名。
作者:西伯尔
出处:http://www.cnblogs.com/sybil-hxl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。