论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > C语言程序设计教程
Tag:新手,函数,指针,数据类型,对象,Turbo,入门,运算符,数组,结构,二级,,tc,游戏,试题,问答,编译,视频教程

谈谈代码风格──谈谈缩进

文章类别:C语言程序设计 | 发表日期:2008-9-24 14:37:25

缩进(indent),一个保证代码整洁、层次清楚的主要手段。

请先看下面代码:

BOOL bTrue;
int nCount = 0;
for (int i=2; i<100; i++){
bTrue = TRUE;
for (int j=2; j if ( i%j == 0 ){
bTrue = FALSE;
break;}
if (bTrue)
nCount += i;
}

它们是做什么的?hehe....别耐着性子看了,浪费时间。他们就是找出2到99中的
所有素数,并求和。看看下面的代码是不是就一目了然了?

BOOL bTrue;
int nCount = 0;

for (int i=2; i<100; i++)
{
bTrue = TRUE;

for (int j=2; j {
if ( i%j == 0 )
{
bTrue = FALSE;
break;
}
}

if (bTrue)
nCount += i;
}

缩进的好处不言自明,现在开始,就让你的程序都缩进一下吧。那么怎样才能正确的使用缩进呢?

一般函数体、过程体、循环体(for,while,do)、条件判定体(if)和条件选择(switch,case,select)需要向内缩进一格,同层次的代码在同层次的缩进层上。这个并不难把握,看几个sample就能领悟到了。

肯定会有人觉得缩进很麻烦,因为要按很多空格。假如用空格来缩进,确实很麻烦,而且反倒轻易把程序搞乱,尽管许多高手也都这么做。正确的缩进,是使用"Tab"键。按一下Tab,马上向里面缩进一格,按下BackSpace,就反缩进一格,非常方便。

这里提到的“一格”,用术语讲应该是“缩进宽度”,就是两层缩进之间距离的格数。大多数人的习惯把他设成4,不过许多开发环境的缺省设置是8。用8有些太浪费空间,建议把他改成4,或者是你自己习惯的宽度也行。

许多初学者常把Tab键看成若干个空格的组合,结果有时把自己搞得很糊涂。Tab就是Tab,是一个单独的字符,与空格没有任何干系(有些软件自动把Tab转成空格,那就另当别论了)。屏幕上的一行被平均分成若干块,块与块之间的交界点叫“制表位”,每个块的大小就是一个Tab宽度。每次按下Tab,他并不是向后移动一个Tab宽度,而是移动到下一个制表位。这里的好处与奥妙,你在使用中会体会到的。:-)

现在的许多开发环境、编辑软件都支持“自动缩进”,就是根据用户代码的输入,智能判定应该缩进还是反缩进,替用户完成调整缩进的工作,非常方便。

在注重试用缩进的同时,再注重功能块的划分,把不同的功能块之间用一个空行隔开,就更能使程序清楚、整洁。

转自:星期五的天空
上一篇:{技巧}Make程式和重编核心 人气:4065
下一篇:{技巧}小软件项目开发的治理 人气:7174
视频教程列表
文章教程搜索
 
C语言程序设计推荐教程
C语言程序设计热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058