c/c++编写命名规范
一、命名
函数命名,变量命名,文件命名应具备描述性,不要过度缩写。类型和变量应
该是名词,函数名可以用“命令性”动词。
1.文件命名
文件名要全部小写,用“_”分割;保持整个项目风格统一;
c文件以.c结尾,头文件以.h结尾;C++文件以.cpp结尾,头文件以.hpp结尾;cpp和hpp成对出现;
示例:
tcp_server.hpp
tcp_server.cpp
2.数据类型命名
包括类名、结构体名、枚举、类型定义typedef,都使用此约定:
大写字母开始,每个单词首字母均大写,不包含下划线;如果有缩写通常以缩写首字母大写即可。
示例:
class SensorDev;
struct SensorProperties;
enum SensorType;
3.函数名
函数名通常用小驼峰法命名;
示例:
startRpc();
setVehicleType();
getVehilceType();
4.变量名
普通变量
通常字母小写加上下划线_;
示例:
int vehicle_num;
类成员变量
通常在开头加上m,或者结尾加上下划线_
示例:
int m_vehicle_type;
int vehicle_type_;
全局变量
通常在开头加上g区分;
示例:
int g_vehicle_type;
常量
通常在开头加上k区分,大小写混写;或者全部大写;
示例:
const int kAWeekNum = 7;
const int AWEEK_NUM = 7;
5.命名空间
大驼峰法命名,同类型名;减少缩写;基于项目名称和结构;
示例:
namespace ProjectAppService;