C++编码规范本编码规范针对C++语言
制定本规范的目的:•提高代码的健壮性,使代码更安全、可靠•提高代码的可读性,使代码易于查看和维护本文档分别对C++程序的格式、注释、标识符命名、语句使用、函数、类、程序组织、公共变量等方面做出了要求
规范分为两个级别——规则和建议
规则级的规范要求开发人员必须要遵守,建议级的规范开发人员应尽量遵守
各项目组在用C++语言或基于C++语言的开发工具开发项目时,要遵守本规范
编码规范正文2
1空行的使用规则描述:•在头文件和实现文件中,各主要部分之间要用空行隔开
所谓文件的主要部分,包括:序言性注释、防止被重复包含部分(只在头文件中)、#include部分、#define部分、类型声明和定义部分、实现部分等等
•在一个函数中,完成不同功能的部分,要用空行隔开
理由:段落分明,提高代码的可读性
2哪里应该使用空格规则描述:•在使用赋值运算符、逻辑运算符、位运算符、算术运算符等二元操作符时,在其两边各加一个空格
例:nCount=2;而不是nCount=2;•函数的各参数间要用“,”和一个空格隔开
例:voidGetDate(intx,inty);而不是voidGetDate(intx,inty)或voidGetDate(intx,inty)
理由:提高代码的可读性
3哪里不应该使用空格规则描述:•不要在引用操作符前后使用空格,引用操作符指“
”和“->”,以及“[]”
•不要在“::”前后使用空格
•不要在一元操作符和其操作对象之间使用空格,一元操作符包括“++”、“--”“
”、“&”“*”等
理由:提高代码的可读性
举例://不要象下面这样写代码:m_pFont->CreateFont();//应该写成这样m_pFont->CreateFont();2
4缩进规范级别:规则规则描述:对程序语句要按其逻辑