手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>C/C++>列表

c语言的编程风格

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

第一章:缩进格式

  Tab是8个字符,于是缩进也是8个字符.有很多怪异的风格,他们将缩进格式定义为4个字符(配置为2个字符!)的深度,这就象试图将PI定义为3相同让人难以接受.

  理由是:缩进的大小是为了清楚的定义一个块的开始和结束.特别是当您已在电脑前面呆了20多个小时了以后,您会发现一个大的缩进格式使得您对程式的理解更容易.

  现在,有一些人说,使用8个字符的缩进使得代码离右边很近,在80个字符宽度的终端屏幕上看程式很难受.回答是,但您的程式有3个以上的缩进的时候,您就应该修改您的程式.
  
总之,8个字符的缩进使得程式易读,更有一个附加的好处,就是他能在您将程式变得嵌套层数太多的时候给您警告.这个时候,您应该修改您的程式.

第二章:大符号的位置

  另外一个C程式编程风格的问题是对大括号的处理.同缩进大小不同,几乎没有什么理由去选择一种而不选择另外一种风格,但有一种推荐的风格,他是Kernighan和Ritchie的经典的那本书带来的,他将开始
的大括号放在一行的最后,而将结束大括号放在一行的第一位,如下所示:

  if (x is true) { we do y }
  
  然而,更有一种特别的情况:命名函数:开始的括号是放在下一行的第一位,如下:
int function(int x) { body of function }
  
  任何非正统的人会非难这种不一致性,但是,任何思维正常的人明白: (第一) K&R是___对___的,(第二)假如K&R不对,请参见第一条. (:-))......另外,函数也是特别的,不一定非得一致.

  需要注意的是结束的括号在他所占的那一行是空的,__除了__他跟随着同一条语句的继续符号.如"while"在do-while循环中,或"else"在if语句中.如下:

  do { body of do-loop } while (condition);
  连同
  if (x == y) { .. } else if (x > y) { ... } else { .... }

  理由: K&R.
  
  另外,注意到这种大括号的放置方法减小了空行的数量,但却没有减少可读性.于是,在屏幕大小受到限制的时候,您就能够有更多的空行来写些注释了.



[1] [2] [3] 下一页

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

热点关注
IDC资讯 虚拟主机 域名注册 托管租用 vps主机 智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 价格总览 | 资讯中心 | 友情链接 | 网站地图 | 招贤纳士 | RSS