刚学C++不久,写下这篇文章时长提醒自己如何规范命名
C++命名规范,C++常用命名规范
1、文件命名
文件名全部小写,可以含下划线或连字符,按项目约定命名,且尽量保证文件名明确
例如:
my_useful.h //头文件
my_userful.inc //插入文件
my_useful.cpp //源文件
2、类和结构体命名
类型命名每个单词首字母大写,不含下划线,以名词形式
例如:
class MyClass //类
struct MyStruct //结构体
3、变量命名
变量名一律小写,单词用下划线相连
例如:
前缀 | 说明 |
---|---|
无 | 局部变量 |
m_ | 类的成员变量(member) |
sm_ | 类的静态成员变量(static member) |
s_ | 静态变量(static) |
g_ | 外部全局变量(global) |
sg_ | 静态全局变量(static global) |
4、常量命名
k后面跟大写字母开头的单词
例如:
const int kDaysInAWeek=7;
const string kCompanyName=”Tecent”;
5、函数命名
常规函数每个单词首字母大写,通常是动词或动词短语
例如:
void openFile() ;
void checkFileName();
6、宏命名
全大写加下划线
例如:
#define ADMIN_FILE "admin.txt"
#define PI 3.14