您所在的位置: 首页>>读书频道>>设计开发>>.Net系列>>

1.2.5 空白

http://book.51cto.com  2008-07-18 16:02  (美)米凯利斯(Michaelis, M.)著/周靖译  人民邮电出版社  我要评论(0)
  • 摘要:《C#本质论》第1章C# 概述,这一章使用传统的HelloWorld程序来介绍C#,将重点放在C#语法基础上,其中包括在C#程序的可执行文件中定义一个入口,通过本章的学习,您将熟悉C#的语法风格和结构,并能够开始写最简单的C#程序,本节为大家介绍空白。
  • 标签:C#  本质论  编译器  程序  C#本质论

1.2.5 空白

分号使C#编译器能够忽略代码中的空白。除了少许例外情况,C#允许开发者在代码中随意插入空白,而不会改变其语义。在代码清单1-5和代码清单1-6中,我们可以在一条语句中或者在两条语句之间随意地插入换行符,这对编译器最终创建的可执行文件不会产生任何影响。
初学者主题:什么是空白?

空白(whitespace)是一个或多个连续的格式处理字符(比如制表符、空格和换行符)的组合。将单词之间的所有空白都删除,肯定会造成歧义。另外,删除一个引号字符串中的任何空白也会造成歧义。

程序员经常利用空白对代码进行缩进,以增强其可读性。来看看代码清单1-7和代码清单1-8展示的两个版本的HelloWorld程序。

代码清单1-7 不进行缩进

class HelloWorld
{
static void Main()
{
System.Console.WriteLine("Hello Inigo Montoya");
}
}

代码清单1-8 删除一切可以删除的空白

 class HelloWorld{static void Main()
{System.Console.WriteLine("Hello Inigo Montoya");}}

虽然这两个版本看起来和原始版本颇有不同,但C#编译器认为所有这3个版本没有任何区别。

初学者主题:用空白来格式化代码

为了增强可读性,利用空白对代码进行缩进是非常重要的。开始写代码的时候,需要遵循业已建立的编写代码的标准和约定,以增强代码的可读性。

本书采用的约定是让每个大括号都单独占一行,并缩进一对大括号之间的代码。假如一对大括号之间出现了第二对大括号,那么第二对大括号中的所有代码也要缩进。

这并不是统一的C#标准,只是风格上的一种偏好。

【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节
深入Vista应用程序开发
程序员如何成长?
C#实用基础教程
C#技术开发指南
Ruby on Rails 社区网站开发
 
 验证码: (点击刷新验证码)   匿名发表
  • Visual C++ 完全自学宝典

  • 作者:强锋科技,朱洪波
  • Visual C++ 6.0是微软公司为程序人员提供的Visual Studio 6.0工具套件中的重要组成部分。本书由浅入深地介绍使用Visual C++ 6.0..
Copyright©2005-2008 51CTO.COM 版权所有