1 / 87
文档名称:

代码规范.ppt

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

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

分享

预览

代码规范.ppt

上传人:yzhqw888 2018/3/10 文件大小:499 KB

下载得到文件列表

代码规范.ppt

文档介绍

文档介绍:代码规范试用稿
哈尔滨工业大学计算机科学与技术学院
苏小红 ******@hit.
1
关于代码风格问题
代码风格(Coding Style)是一种****惯
现在许多大公司都对员工书写代码制定了规范
开发大项目时由项目管理者制定代码规范
程序风格的重要构成因素
程序版式
命名规则
函数设计原则
其他
表达式规则
与零比较
常量规则
动态数组
内存管理
程序版式
程序版式——程序员的书法
比书法好学得多,基本不需要特别练****br/>但是坏****惯一旦养成,就像书法一样难以改变
不影响程序的功能,但影响程序的可读性
追求
清晰、整洁、美观、一目了然
容易阅读,容易测试
程序版式
不良的风格
int isprime(int n)
{int k,i;
if (n == 1) return 0;
k=sqrt((double)n);
for (i=2;i<=k;i++)
{if(n%i==0) return 0;}
return 1;
}
#include <>
#include <>
main()
{int i;
for (i=2;i<100;i++)
{if(isprime(i))
printf("%d\t",i); }
}
程序版式
良好的风格
int isprime(int n)
{
int k, i;
if (n == 1) return 0;
k = (int)sqrt((double)n);

for (i=2; i<=k; i++)
{
if (n % i == 0)
return 0;
}
return 1;
}
#include <>
#include <>
main()
{
int i;
for (i=2; i<100; i++)
{
if (isprime(i))
printf("%d\t", i);
}
}
void Function(int x)
{
…// program code
}
void Function(int x){
…// program code
}
if (condition)
{
…// program code
}
else
{
…// program code
}
if (condition){
…// program code
}
else {
…// program code
}
for (initialization; condition; update)
{
…// program code
}
for (initialization; condition; update){
…// program code
}
while (condition)
{
…// program code
}
while (condition){
…// program code
}
如果出现嵌套的{},则使用缩进对齐,如:
{

{

}

}
建议的风格
不建议的风格
程序版式
现在的许多开发环境、编辑软件都支持“自动缩进”
根据用户代码的输入,智能判断应该缩进还是反缩进,替用户完成调整缩进的工作
VC中有自动整理格式功能
只要选取需要的代码,按ALT+F8就能自动整理成微软的cpp文件格式
程序版式
变量的对齐规则
数据类型+ N个TAB + 变量名+ [N个TAB ] +=+[初始化值] ;

char name[20];
char addr[30];
char sex = 'F';
int age = 20;
float score = 90;
程序版式
空行——分隔程序段落的作用
在每个类声明之后加空行
在每个函数定义结束之后加空行
在一个函数体内,相邻两组逻辑上密切相关的语句块之间加空行,语句块内不加空行
// 空行
void Function1(…)
{

}
// 空行
void Function2(…)
{

}
// 空行
void Function3(…)
{

}
// 空行
while (condition)
{
statement1;
// 空行
if (condition)
{
statement2;
}
else
{
statement3;
}
// 空行
statement4;
}