1.2 C#语法基础
成功编译并运行了HelloWorld程序之后,我们来解析代码,了解它的各个组成部分。首先,让我们熟悉一下C#关键字以及开发者选择使用的标识符。
初学者主题:关键字
为了帮助编译器对代码进行解释,C#中的一些单词具有特殊的地位和含义,我们把它们称为关键字(keyword)或者保留字(reserved word)。关键字提供了具体的语法,编译器根据这些语法来解释程序员书写的表达式。在HelloWorld程序中,class、static和void均是关键字。
编译器利用关键字来识别代码的结构与组织方式。由于编译器对这些单词有着严格的解释,所以只能遵照编程语言能够识别的特定规则来使用关键字。换言之,编程语言规定开发者只能将关键字放在特定的位置。一旦程序员违反了这些规则,编译器就会报错。
1.2.1 C#关键字
表1-1总结了C#关键字。
表1-1 C#关键字
|
* 上下文关键字
C# 2.0没有引入任何新的关键字,但一些C# 2.0构造使用了上下文关键字(contextual keyword),它们在特定的位置才有意义。除了这些指定的位置,上下文关键字不具有任何特殊意义。 这样一来,所有C# 1.0代码都完全与C# 2.0标准兼容。 (在表1-1中,上下文关键字用星号标注。)
初学者主题:标识符
除了C#中定义的关键字之外,开发者可以提供他们自己的名称。编程语言将这些名称称为标识符(identifier),因为它们标识了程序员自己编写代码的构造。在代码清单1-1中,HelloWorld和Main都是标识符。指派了一个标识符之后,以后也许能利用它来引用所标识的构造。因此,开发者应该指派有意义的名称,而不应随意指派。好的程序员总能选择简洁而有意义的名称,这会使最终的代码更容易理解和重用。在极少数情况下,有的标识符(比如Main)可能在C#语言中具有特殊含义。
| 回书目 上一节 下一节 |