欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » C#从入门到精通 » 正文

最新评论

第2章 使用变量、操作符和表达式

创建时间:2013年08月17日 22:55  阅读次数:(5838)
分享到:
本章旨在教会你:
· 理解语句、标识符和关键字
· 使用变量来存储信息
· 使用基本数据类型
· 使用+和-及其他算术操作符
· 对变量进行递增和递减

第1章讲述了如何使用Microsoft Visual Studio 2010编程环境来生成和运行控制台应用程序和Windows Presentation Foundation(WPF)应用程序。在本章,将学习Microsoft Visual C#的语法和语义元素,其中包括语句、关键字和标识符。将学习C#语言内建的基本数据类型以及每种类型所容纳的值的特征。将学习如何声明和使用局部变量(只存在于一个方法或其他小的代码区域内的变量),将学习C#提供的算术操作符,将学习如何使用操作符来处理值,还将学习如何控制包含有两个或者更多操作符的表达式。

2.1 理解语句
语句(statement)是能执行一个操作的命令。我们组合使用各种语句来创建方法。第3章将进一步介绍方法。目前,请暂时将方法(method)视为一个具名的语句序列。第1章介绍过的Main就是方法的一个例子。C#语句遵循一个良好定义的规则集。这些规则对语句的格式和构成进行了描述,我们将这些规则统称为语法(syntax);对应地,规定一个语句应该做什么的规范统称为语义(semantic)。最简单也是最重要的一个C#语法规则是:必须用一个分号来终止所有语句。例如,假如没有用于终止的分号,以下语句将无法编译:
Console.WriteLine("Hello World");

提示:C#是一种"自由格式"(free format)的语言;这意味着所有空白(如空格字符或者换行符)仅充当分隔符而已,除此之外毫无意义。换言之,可以采用自己喜欢的任意样式安排语句的布局。一个简单的、统一的布局样式会使程序更容易阅读和理解。

学习任何语言时,一个关键的技巧就是先了解它的语法和语义,并采取一种自然的、符合语言习惯的方式来使用语言。这会使程序变得更容易理解,更容易修改。本书为很多非常重要的C#语句提供了实际的例子。

2.2 使用标识符
标识符(identifier)是用来对程序中的各个元素进行标识的名称。这些元素包括命名空间、类、方法和变量等。后面很快就会讲到变量。在C#语言中选择标识符时必须遵循以下语法规则:
· 只能使用字母(大写和小写)、数字和下划线字符
· 标识符必须以一个字母或者下划线开头

例如,result, _score,footballTeam和plan9均是合法的标识符;result%,footballTeam$和9plan则不是。

重要提示:C# 是一种对大小写敏感的语言,例如,footballTeam和FootballTeam是两个不同的标识符。

2.2.1 识别关键字
C#语言保留了77个标识符供自己使用,程序员不可出于自己的目的而重用这些标识符。这些标识符称为关键字(keyword),每个关键字都有特定的含义。关键字的例子包括class,namespace和using等。随着本书的深入,将学习大多数关键字的含义。下面总结了这些关键字。
abstract do in protected true
as double int public try
base else interface readonly typeof
bool enum internal ref uint
break event is return ulong
byte explicit lock sbyte unchecked
case extern long sealed unsafe
catch false namespace short ushort
char finally new sizeof using
checked fixed null stackalloc virtual
class float object static void
const for operator string volatile
continue foreach out struct while
decimal goto override switch default
if params this implicit delegate
private throw      

在Visual Studio 2010"代码和文本编辑器"窗口中输入这些关键字时,其颜色默认为蓝色。C#还使用了以下标识符:

Dynamic

join by set
From let group value
get yield into select
where partial order var

这些标识符不是C#保留关键字,可以将这些名称用作自己的方法、变量和类的标识符。但是,尽量不要这样做。

2.3 使用变量
变量(variable)是容纳了一个值的存储位置。可将变量想象成容纳了临时信息的一个容器。必须为程序中的每个变量分配一个唯一的名称。我们用变量名来引用它所容纳的值。例如,假定要存储一件商品的价格值,可以简单地创建一个名为cost的变量,并将商品价格存储到该变量中。以后如果引用cost变量,获取的值就是之前存储到其中的商品价格。

2.3.1 命名变量
为避免混淆,应该为变量采用一个命名规范。下面给出了一些常规建议。
· 名称不要以下划线开头。 
· 不要创建仅仅大小写有别的标识符。例如,不要在创建了一个名为myVariable的变量之后又创建一个名为MyVariable的变量,并同时使用这两个变量,它们很容易混淆。 

注意:使用仅大小写有别的标识符,在使用其他语言开发的应用程序中,就不好重用类,因为那些语言可能是不区分大小写的,如Visual Basic。 

· 名称以小写字母开头 
· 在包含多个单词的标识符中,从第二个单词开始,每个单词都采取首字母大写的形式(这称为camelCase记号法)。 
· 不要使用匈牙利记号法(Hungarian notation)。阅读本书的Microsoft Visual C++开发人员或许会熟悉这种记号法。但是,假如不知道匈牙利记号法是什么,也不必深究。 例如,score,footballTeam,_score和FootballTeam都是合法的变量名,但只有前两个才是本书推荐的。

重要提示:应该将最开始的两条建议当作自己必须采纳的,因为它们关系到与公共语言规范(Common Language Specification,CLS)的相容性。假如希望自己的程序具有与其他语言(如Microsoft Visual Basic)的互操作性,就必须采纳这两条建议。 

2.3.2 声明变量
变量中容纳着值。C#允许存储和处理许多类型的值,包括整数、浮点数和字符串等等。声明一个变量时,必须指定它将容纳的数据的类型。

变量的类型和名称是在一个声明语句中声明的。例如,以下语句将声明名为age的一个变量,它将用于容纳int(整数)值。和任何语句一样,该语句必须用一个分号来终止:
int age;

变量类型int是C#的基本数据类型之一(本章后面还会讲到其他几种基本数据类型)。

注意:Microsoft Visual Basic程序员请注意,C#不允许隐式声明。所有变量在使用前都必须显式地声明。 

声明好变量之后,可以向它赋一个值。以下语句将值42赋给age。同样地,最后的分号是必不可少的:
age = 42;

等号(=)是赋值操作符,它的作用是将右侧的值赋给左侧的变量。赋值后,就可以在代码中使用age变量来引用它所容纳的值。以下语句会将变量age的值写到控制台:
Console.WriteLine(age);

提示:在Visual Studio 2010的"代码和文本编辑器"窗口中,将鼠标指针对准一个变量,会显示一条"屏幕提示",指出变量的类型。跆跫某墒欤韵笫菘饧际酢⑼缡菘饧际醯耐乒愫推占耙殉啥ň帧?nbsp;

1.1.1 数据和信息
1,数据,是数据库系统研究和处理的对象。数据与信息是分不开的,它们既有联系觕D
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf】

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 23+37=? 的结果(结果是:60)
结  果: