1 / 48
文档名称:

代码规则及SVN.ppt

格式:ppt   大小:1,241KB   页数:48页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

代码规则及SVN.ppt

上传人:mh900965 2017/11/16 文件大小:1.21 MB

下载得到文件列表

代码规则及SVN.ppt

相关文档

文档介绍

文档介绍:代码规则&SVN
马明
******@imu.
2013年3月
Transitional Page
程序代码编写规则
1. 程序风格
严格采用阶梯层次组织程序代码:
各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如:
void main()
{
long lI; //循环变量
long lSum;//用来记录和
float fAvg;//用来求平均值
......
//对数进行累加。
for( lI=0;lI<10;lI++)
{
lSum=lSum+lI;
}
//求平均值。
fAvg=lSum/;
}
1. 程序风格
提示信息字符串的位置
在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。
Eg.: printf(“无法打开文件!\n”);
=> printf(msg[FAILED_TO_OPEN_FILE]);
char *msg[]={“…”, “…”,…,};
对变量的定义,尽量位于函数的开始位置。
匈牙利命名法
匈牙利命名法是一种编程时的命名规范。
基本原则是:变量名=属性+类型+对象描述,
其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。
命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的。
2. 命名规则
变量名的命名规则
变量的命名规则要求用“匈牙利法则”。
即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。
即: 变量名=变量类型+变量的英文意思(或缩写)
Eg.: long(LONG)      用l开头    lSum
对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。
2. 命名规则
指针变量命名的基本原则为:
“p”+变量类型前缀+命名
Eg.:如一个float*型应该表示为pfStat
全局变量用g_开头,如一个全局的长型变量定义为g_lFailCount,即:变量名=g_+变量类型+变量的英文意思(或缩写)
静态变量用s_开头,如一个静态的指针变量定义为s_plPerv_Inst,即: 变量名=s_+变量类型+变量的英文意思(或缩写)
成员变量用m_开头,如一个长型成员变量定义为m_lCount;即:变量名=m_+变量类型+变量的英文意思(或缩写)
2. 命名规则
对struct、union、class变量的命名要求定义的类型用大写。并要加上前缀,其内部变量的命名规则与变量命名规则一致。
类一般用C开头
Eg.:
mFPoint
{
public:
float fPoint;
};
3. 注释规范
文件的注释
文件应该在文件开头加入以下注释:
/////////////////////////////////////////////////////////////////////
// 文件名:
//    工程:  文件所在的项目名。
//    作者:**,修改者:**
//    描述:说明文件的功能。
//    版本: 说明文件的版本,完成日期。
//    修改: 说明对文件的修改内容、修改原因以及修改日期。
/////////////////////////////////////////////////////////////////////
3. 注释规范
函数头的注释
对于函数,应该从“功能”,“参数”,“返回值”、3个方面用如下格式注释:
//===============================//
// 函数名(……)
//  功能:  从一个String 中删除另一个String。
//  参数:  strByDelete,strToDelete
//  (入口) strByDelete:  被删除的字符串(原来的字符串)
//  (出口) strToDelete:  要从上个字符串中删除的字符串。
//  返回: 找到并删除返回1,否则返回0。
//===============================//
函数名(……)

最近更新

光纤Mach--Zehnder干涉传感研究 2页

光伏--储能--充电站价值链能力分析模型及云平.. 2页

儿童睡眠中癫痫性电持续状态的发病机制及临床.. 2页

健美操对小学生身体素质影响的实验研究 2页

保护性支气管肺泡灌洗术与无菌吸痰在有创通气.. 2页

例谈科学实验中存在的问题及对策 2页

体内活化血小板表达CD40L及其对内皮细胞表达炎.. 2页

低温条件下石墨烯组装体的结构调控与机制研究.. 2页

位运算在算法设计及教学中的实际应用 2页

优化实验室配置提高资源使用效益 2页

企业基础核算标准化问题的探讨 2页

理解狭义相对论的两条基本原理和洛仑兹变换 25页

以学生为主体的作文评改方式分析 2页

交际教学法在初中英语课堂中的有效应用 2页

云南省公路超限超载运输治理研究 2页

二甲双胍联合奥沙利铂对肝癌细胞凋亡的影响综.. 2页

珍藏版议论文写作课件 33页

乌桕的化学成分研究 2页

丹参酮ⅡA对胰腺癌的抑制作用 2页

中职语文教学与学生专业学习结合的探索 2页

中考数学三个轮次的复习策略分析 2页

祖堂上梁庆典主持词 1页

python大学考试题目及答案 6页

五年级语文阅读理解十篇(含答案) 14页

公司与公司合作协议书范本(7篇) 27页

小舞不乐细写加强版 1页

罗织经-带译文(共15页) 15页

我爱你中国-标注拼音 3页

台湾用语对照表 6页

基督教简明查经讲章大纲-黄彼得 14页