一、命名 函数命名,变量命名,文件命名应具备描述性,不要过度缩写。类型和变量应 该是名词,函数名可以用“命令性”动词。 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;