下载此文档

C 语 言 代 码 风 格 - C语言代码风格.ppt


文档分类:IT计算机 | 页数:约90页 举报非法文档有奖
1/90
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/90 下载此文档
文档列表 文档介绍
代码规范 rules and guidelines of Coding Style
1
关于代码风格问题
代码风格(Coding Style)是一种习惯
现在许多大公司都对员工书写代码制定了规范
开发大项目时由项目管理者制定代码规范
Basic rules and guidelines of Coding Style
程序版式
程序注释
命名规则
Some other rules and guidelines of Coding Style
内存管理
程序版式
程序版式——程序员的书法
比书法好学得多,基本不需要特别练习
但是坏习惯一旦养成,就像书法一样难以改变
不影响程序的功能,但影响程序的可读性
追求
清晰、整洁、美观、一目了然
容易阅读,容易测试
程序版式
不良的风格
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);
}
}
程序版式
对齐(Alignment)与缩进(indent)
——保证代码整洁、层次清晰的主要手段
“{”位置的两种风格
{和}独占一行,且位于同一列,与引用它们的语句左对齐,便于检查配对情况
位于同一层{和}之内的代码在{右边数格处左对齐,即同层次的代码在同层次的缩进层上
可以用设置为4个空格的Tab键缩进,也可以空格缩进
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;
//

C 语 言 代 码 风 格 - C语言代码风格 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数90
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zhangbing32159
  • 文件大小0 KB
  • 时间2014-05-30