C C++编程规范

C C++编程规范

ID:41037110

大小:170.00 KB

页数:14页

时间:2019-08-14

C C++编程规范_第1页
C C++编程规范_第2页
C C++编程规范_第3页
C C++编程规范_第4页
C C++编程规范_第5页
资源描述:

《C C++编程规范》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C和C++编程规范C和C++编程规范作者:日期:审批:日期:14/14C和C++编程规范目录1引言31.1文档用途31.2阅读对象31.3参考资料32变量命名规则42.1构成方式42.2变量作用域42.3变量类型42.4特别情况53其他命名规则63.1函数和过程63.2Class(类)63.3Structure(结构)63.4Interface(Corba接口)63.5常数63.6全局标识符64注释74.1源程序头74.2函数或过程74.3代码修改84.4其他注释85代码风格和版式约定95.1一般约定95.2头文件105.3类风格约定116关于跨平台和编译器的处理136.1系统配置

2、头文件compile.h136.2关于int32和int64137其他参考惯例1414/14C和C++编程规范1引言1.1文档用途本文对C以及C++的编程的规则和惯例进行说明,以规范后台Unix环境软件的编码。以下定义的各种规则在某些情况下并不是绝对适用,如果按照规则来编写C和C++的源程序,可以避免很多不必要的错误。遵循以下的规则将有助于源程序的阅读和修改,增强软件的可读性、可维护性和移植性。1.2阅读对象此文档适合以下人员阅读:l产品开发工程师l产品维护人员1.3参考资料14/14C和C++编程规范1变量命名规则1.1构成方式命名的构成方式为[变量作用域]+变量类型+[基本名]

3、说明:1.变量作用域表明变量的作用范围,用小写,其后跟“_”。2.变量类型表明变量的数据类型,用小写;3.基本名,由一个或数个单词组成,构成“主谓”、“动宾”等形式,单词的第一个字母大写,其他字母小写,如Count、RatedCharge。1.2变量作用域变量类型前缀举例注释全局变量ggnMaxBorrowDay1.g表明此变量是全局变量2.n指此变量是一整数3.MaxBorrowDay是基本名局部变量无nCount1.n指此变量是一整数2.Count是基本名类成员变量mm_nStudentCount1.m表明此变量是类成员变量2.n指此变量是一整数3.StudentCount是基

4、本名1.3变量类型标志类型描述举例bbooleanflag(TRUE,FALSE)BOOLbAbort;cCharactercharcInput;n16-bitsignedintegerint16nCount;i32-bitsignedintegerint32iAmount;ll64-bitsignedintegerint64llAmount;strStringstringstrBuf;szzero-terminatedcharacterarraychar*szString;pPointint32*pNumber;aarrayasLine[2];fFloatfAmount;14/1

5、4C和C++编程规范ddoubledExRatefpfilepointer(File*)fpFileHandle;1.1特别情况在函数、事件等过程中,例如,循环中用到的临时变量可直接用i、j、k等形式命名变量。14/14C和C++编程规范1其他命名规则1.1函数和过程动词小写后加“_”分隔符,“_”后所跟的第一个词小写其他字头大写,只允许一个分隔符。如:get_inputString()1.2Class(类)系统表类,每单词的首字母大写,其它字母小写,不加分隔符,前跟“AI”如:AILocalPlan;其它类,字头大写,不加分隔符,前跟“C”。1.3Structure(结构)每单词

6、的首字母大写,其它字母小写,不加分隔符,前跟“S”如:SRatedCdr;说明:如无特别必要,Struct的命名可以遵循Class的命名。Struct中的数据的命名遵循Class的Member的命名。1.4Interface(Corba接口)每单词的首字母大写,其它字母小写,不加分隔符,前跟“I”如:IBusiAccept;说明:如无特别必要,Interface的命名可以遵循Class的命名。Interface中的数据的命名遵循Class的Member的命名。Interface中使用到的Structure(结构)的命名规则同3.3中的说明1.5常数全部大写,词与词之间以“_”为分隔

7、符。如:MAX_DAY_COUNT1.6全局标识符所有的全局类、全局枚举类型、全局类型定义、全局函数、全局常数、全局变量必须带模块前缀,以保证其全局唯一性。14/14C和C++编程规范1注释1.1源程序头每个源代码文件(包括.c,.cpp,.h,.hpp,.x,.xpp)必须在文件的头部描述文件名、内容、修改记录。修改记录包括日期(YYYY/MM/DD)、创建者/修改者、修改内容,新增的修改记录排在最前。源程序头的注释格式采用doxygen风格的形式:例如:/***@

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。