以上总结的习惯主要来源上海贝尔的<<< C++编程规范 >> 和 Steve Oualline的<< C Elements of Style>>,应该说还是有一定权威性. 不过, 最好的方法是阅读权威的 unix/linux 源代码 , 看看大师们是怎么命名的, 比如 linux 的源代码就很容易找到 - << Linux 内核完全注释 >> 赵炯.
以下说说我自己的看法,仅供参考:
补充1 - 对于全局函数/变量名可以采用前缀 g_ , 静态函数/成员可以采用前缀 s_ (匈法也有类似的建议,但我认为这不会破坏unix风格的一致性, 都是小写字母和下划线)
补充2 - 类的数据成员用 m_ 前缀 或者 针对非public的数据成员, 用_前缀 (一个下划线前缀), 对public的成员和函数名相同规则, 在定义类的成员函数时,方便区分<< C++ Primer >>用这种风格.