变量和表达式-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()命令的大小写形式是正确的。一旦出现大小写拼写错误,语句都不能工作!
如果说计算机程序是在对数据执行操作,这说明我们需要某种存数数据的方式,以及处理它们的一些方法。这两种功能是由变量和表达式提供的。在开始之前,应先了解一下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()命令的大小写形式是正确的。一旦出现大小写拼写错误,语句都不能工作!
相关文章推荐
- (原创)c#学习笔记03--变量和表达式01--c#的基本语法
- Python笔记——基本语法:标识符、数据类型、变量、运算符及表达式/编码风格
- 第一天,第一个C#程序,学习C#基本语法。掌握命名空间、类、变量、方法等基本概念。
- Python笔记——基本语法:标识符、数据类型、变量、运算符及表达式/编码风格
- [深入学习C#]LINQ查询表达式详解(1)——基本语法、使用扩展方法和Lambda表达式简化LINQ查询
- 第一章 ASP.net C#基本语法(A篇 变量)
- 第一章 ASP.net C#基本语法(A篇 变量)
- 第一章 ASP.net C#基本语法(A篇 变量)
- 【Unity3D】Unity3D中的C#基本语法知识点①(变量与数组)
- Kotlin学习(二)—— 基本语法,函数,变量,字符串模板,条件表达式,null,类型检测,for,while,when,区间,集合
- 变量和表达式-C#控制台应用程序的基本结构
- (原创)c#学习笔记03--变量和表达式02--C#控制台应用程序的基本结构
- (C#基本语法)4.运算符与表达式
- 正则表达式基本语法
- php正则表达式的基本语法
- Lua语法基础(1)---简介、基本数据类型、表达式
- JS正则表达式基本语法
- Java程序员从笨鸟到菜鸟之(四十九)细谈struts2(十一)OGNL表达式的基本语法和用法
- .NET介绍及C#基本语法
- 正则表达式基本语法