专题-C语言编程规范要点
2015-05-04 15:16
239 查看
一.结构体相关规范
结构体原始名称
1.华为规范:结构体名称全大写,单词之间用下划线分隔,结构体原始类型名称为 XXXX_STRU形式。[code]typedef struct TEACHER_STRU { unsigned char name[32]; /* teacher name */ unsigned char sex; /* teacher sex, as follows */ /* 0 - FEMALE; 1 - MALE */ unsigned int teacher_ind; /* teacher index */ } TEACHER;
2.Google规范:类型命名每个单词以大写字母开头,不包含下划线:MyExcitingClass、MyExcitingEnum。
所有类型命名-类、结构体、类型定义(typedef)、枚举-使用相同约定。
[code]// classes and structs class UrlTable { ... class UrlTableTester { ... struct UrlTableProperties { ...
3.其它风格-1:与华为类似,全大写字母,单次之间用下划线分隔,原始命名为XXXXX_ST_的形式,自定义命名为XXXX_ST形式。
[code]typedef struct { ULONG pumpSpeed; float outletTemp; float inletTemp; float inletPres; float outletPres; pidCntrlDefn_ST* pPid; } PUMP_RUN_DATA_ST;
4.其它风格-2:结构体类型名称中既有大小写混合部分,也有全大写部分。大小写混合部分表示结构体名称,后面加全大写的_ST作为后缀,表示是结构体类型。
[code]typedef struct pidCntrlDefn_ST_ { PID_DATA_TYPE Ts; //!< PID loop interval in seconds (must be non-zero positive number) PID_DATA_TYPE Kp; //!< gain constant - proportional (must be non-negative number) PID_DATA_TYPE Ti; //!< time constant } pidCntrlDefn_ST;
结构体自定义名称
结构体变量名称
结构体成员名称
二.枚举相关规范
枚举原始名称
枚举自定义名称
枚举变量名称
枚举成员名称
三.联合相关规范
联合原始名称
联合自定义名称
联合变量名称
联合成员名称
相关文章推荐
- 华为C语言编程规范(4)—标识符命名
- C语言项目开发-项目架构和编程命名规范
- C语言初学者编程规范—命名规则
- c语言编程规范和范例
- c语言编程规范和范例
- c语言编程规范和范例及写给自己的C++编程规范
- 华为C语言编程规范(7)—函数、过程
- 迟思堂工作室编程规范:单片机C语言
- 读华为C语言编程规范(标识符、变量)
- C语言编程规范试题
- 华为C语言编程规范(6)—变量、结构
- MISRA工业标准C语言编程规范
- 华为C语言编程规范(8)—程序效率
- google_cpp编程规范要点整理
- 安全级 C语言编程规范(草稿)
- C语言编程规范1: 注释
- 华为 C语言编程风格(根据华为内部软件编程规范总则整理)
- C语言编程规范
- 编程规范建议(C语言)
- 华为C语言编程规范