|
|
51CTO旗下网站
|
|
移动端

1.2.6 空白

《C# 6.0本质论(第5版)》第1章C#概述,本章使用传统HelloWorld程序介绍C#,重点是C#语法基础,包括在C#程序中定义入口。通过本章的学习,将熟悉C#的语法风格和结构,并能写最简单的C#程序。本节为大家介绍空白。

作者:周靖/庞燕 译来源:人民邮电出版社|2017-07-21 14:44

1.2.6 空白

分号使C#编译器能忽略代码中的空白。除了少数例外情况,C#允许在代码中随意插入空白而不改变其语义。在代码清单1-5和代码清单1-6中,在语句中或语句间换行都可以,对编译器最终创建的可执行文件没有任何影响。

初学者主题:什么是空白?

空白是一个或多个连续的格式字符(如制表符、空格和换行符)。删除单词间的所有空白肯定会造成歧义。删除引号字符串中的任何空白也会造成歧义。

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

代码清单1-7 不缩进

  1. classHelloWorld  
  2. {  
  3. staticvoidMain()  
  4. {  
  5. System.Console.WriteLine("Hello Inigo Montoya");  
  6. }  

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

  1. class HelloWorld{staticvoid Main()  
  2. {System.Console.WriteLine("Hello Inigo Montoya");}} 

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

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

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

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

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

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

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

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

ASP快速建站全程实录

本书从一个网站制作过程入手,详细介绍基于ASP技术建设网站的全过程。全书共10章。第1章,网站制作规划与流程;第2章,IIS安装与调试;第3...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊