您的位置:首页 > 编程语言 > C#

变量和表达式-C#基本语法

2009-03-04 21:07 363 查看
计算机程序最基本的描述也许是一系列处理数据的操作,即使是最复杂的实例,这个论述也是正确的。应用程序的用户虽然看不到它们,但这些操作总是在后台上进行。我们在屏幕上进行的任何操作,无论是移动鼠标指针,单击图标,或在子处理器上输入文本,都会改变内存中的数据。

如果说计算机程序是在对数据执行操作,这说明我们需要某种存数数据的方式,以及处理它们的一些方法。这两种功能是由变量和表达式提供的。在开始之前,应先了解一下C#编程的基本语法,因为我们需要一个环境来学习使用C#语言中的变量和表达式。

C#代码的外观和操作方式与C++和Java非常类似。初看起来,其语法可能比较混乱,不像书面英语和其他语言。但是,在C#编程中,使用的样式是比较清晰的,不用花太多力气就可以编写出刻度性很强的代码。

C#编译器不考虑空格、回车符或tab字符等空白字符。这样格式化代码时又很大的自由度,但遵循某些规则将有助于提高代码的可读性。

C#是一个块结构语言,所有的语句都是代码块的一部分。这些块用花括号来界定,代码块可以包含任意多行语句,或者根本不包含语句。

简单的C#代码块如下所示:

{

<code line 1, statmement 1>;

<code line 2, statmement 2>

<code line 3, statmement 2>;

}

其中<code line x,statement y>部分并不是真正的C#代码,而是用这个文本作为C#语句的占位符。注意这段代码中,第2、3行代码是同一个语句的第一部分。

这个简单的代码块中,还使用了缩进格式,使C#代码的可读性更高。这是一个标准规则,VS也会自动缩进代码。通常每个代码块都有自己的缩进级别。

{

<code line 1>;

{

<code line 2>;

<code line 3>;

}

<code line 4>;

}

前面代码的续行通常也要缩进的多一些,如上面第一个实例中的第3行代码。

这种样式并不是强制的,但如果不使用它,将大大降低可读性。

C#代码中,另一个常见的语句是注释。注释并不是严格意义上的C#代码。注释就是解释,即给代码添加描述性文本,编译器会忽略这些内容。

C#注释方法有三种,可以在注释的开头加上“/*”,在末尾加上“*/”。这些注释符号可以在单独一行上,也可以在不同的行赏。

/* This is a comment*/

/* And so...

... is this!*/

但下面的语句是错误的:

/* Commnets often end with "*/" characters */

注释结束符号后的内容会被视为C#代码,因此产生错误。

另一个添加注释的方法使用“//”开始一个注释,但它的注释范围是一行。下面的语句是正确的:

//This is a different sort of commnet

但下面的语句会失败,因为第二行代码会解释为C#代码:

// So is this,

but this bit isn't.

还有第三类注释,严格的说,这是//语法的扩展。它们都是单行注释,用三个“/”符号来开头,而不是两个。

/// A special comment

正常情况下,编译器会户忽略它们,但可以配置VS在编译项目时,提取这些注释后面的文本,创建一个特殊格式的文本文件,该文件可用于创建文档说明书。

另外,C#代码是区分大小写的。与其他语言不同,必须使用正确的大小写形式输入代码。看看下面的这行代码,它将在后面的一个示例中使用:

Console.WriteLine("The first app in Beginning C# Programming!");

C#编译器能够理解这行代码,因为Console.WriteLine()命令的大小写形式是正确的。一旦出现大小写拼写错误,语句都不能工作!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: