C++编程风格new

C++编程风格new

ID:41864280

大小:207.00 KB

页数:42页

时间:2019-09-03

C++编程风格new_第1页
C++编程风格new_第2页
C++编程风格new_第3页
C++编程风格new_第4页
C++编程风格new_第5页
资源描述:

《C++编程风格new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++编程规范与风格命名规则标识符应当直观且可以拼读命名规则尽量与所采用的操作系统或开发工具的风格保持一致。程序中不要出现仅靠大小写区分的相似的标识符。voidfoo(intx);//函数foo与FOO容易混淆voidFOO(floatx);命名规则程序中不要出现标识符完全相同的局部变量和全局变量,尽管两者的作用域不同而不会发生语法错误,但会使人误解。如果标识符有多个单词组成,每个单词的第一个字母应大写(首单词除外),如果是缩写则缩写的第一个字母大写,其余的小写。比如:intoldValueCode;intoldHlrCode;//

2、HLR是缩写命名规则变量的名字应当使用“名词”或者“形容词+名词”。floatvalue;floatoldValue;全局函数的名字应当使用“动词”或者“动词+名词”(动宾词组)。类的成员函数应当只使用“动词”,被省略掉的名词就是对象本身。drawBox();//全局函数box->draw();//类的成员函数命名规则类名用大写字母开头的单词组合而成。例如:classNode;//类名classLeafNode;//类名函数名用小写字母开头的单词组合而成。voiddraw(void);//函数名voidsetValue(intval

3、ue);//函数名命名规则变量和参数用小写字母开头的单词组合而成。例如:BOOLflag;intdrawMode;常量全用大写的字母,用下划线分割单词。例如:constintMAX=100;constintMAX_LENGTH=100;命名规则静态变量加前缀s_(表示static)。如果不得已需要全局变量,则使全局变量加前缀g_(表示global)。类的数据成员加前缀m_(表示member),这样可以避免数据成员与成员函数的参数同名。文件分立除全局函数变量、inline函数以外,C++程序的类定义必须与实现分立。定义在头(.h)文件

4、中实现在程序(.cpp)文件中除特殊情况外,同一个类的函数应集中在一个程序文件中。头文件的结构为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块。用#include格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。用#include“filename.h”格式来引用非标准库的头文件(编译器将从用户的工作目录开始搜索)。头文件中只存放“声明”而不存放“定义”不提倡使用全局变量。定义文件的结构#ifndefGRAPHICS_H//防止graphics.h被重复引用#de

5、fineGRAPHICS_H#include//引用标准库的头文件…#include“myheader.h”//引用非标准库的头文件…voidFunction1(…);//全局函数声明…classBox//类结构声明{…};#endif代码行(程序版式)//风格一if(width

6、参数。比如:/*-----------------------------------------------*//*函数名称:operatorLogin*//*功能描述:处理操作员登陆*//*参数说明:*//*data:操作员登陆的命令对象指针*//*返回值:*//*备注:*//*----------------------------------------------*/voidoperatorLogin(ScDataType*data)函数总行数的限制每个不可分割的独立模块(如一个函数,包括全局函数和类的成员函数)的长度在开

7、发完成时一般不超过150行。对于超过者应重新修改设计,分离功能,缩短长度。此行数不包括函数头部的说明,但包括函数内部的注释。大括号的位置和缩进作为程序分界符的大括号(”{”、”}”)应独立成行,每个左括号之后缩进两个空格。对于只有一行的程序块(Scope),最好也以大括号括起。对于只有一个if语句的else程序块,可将else和if写在一行。大括号的位置和缩进(例一)下面是大括号和缩进的例子:intfoo(intk){inti;i=3;if(k<2){returni;}elseif(k>5){returnk;}returni+k;}

8、大括号的位置和缩进(例二)下面是switch语句的例子:switch(i){case1:m=3;break;case4:l=3;break;default:m=5;}结构化和变量局部化为保证程序的结构化,禁止使用goto语句。尽量避免

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

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

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