(1)变量是什么
(2)变量的声明及初始化
(3)常量
(4)运算符
(5)数据类型转换
(6)运算符优先级及结合性
(7)难点解答
◆本章简述
很多人认为学习C#之前必须要学习C++,其实并非如此,产生这种错误的认识是因为很多人在学习C#之前都学过C++。事实上,C#比C++更容易掌握。要掌握并熟练应用C#,就需要对C#语言基础进行充分的了解。本章将对C#语言的基础语法进行详细讲解,对于初学者来说,应该对本章内容进行仔细的阅读和深入的思考,这样才能达到事半功倍的效果。
知识框架
3.1 为什么要使用变量
变量关系到数据的存储,计算机是使用内存来存储计算时所使用的数据,那么内存是如何存储数据的呢?通过生活常识,我们知道数据是各式各样的,比如整数、小数、字符串等等,那么,在内存中存储这些数据时,就首先需要根据数据的需求(即类型)为它申请一块合适的空间,然后在这个空间中存储相应的值。实际上,内存就像一个宾馆,客人如果到一个宾馆住宿,首先需要开房间,然后再入住,而在开房间时,客人需要选择是开单间、开双人间、还是开总统套房等等,这其实就对应一个变量的数据类型选择问题。
在内存中为数据分配一定的空间之后,如果要使用定义的这个数据,由于内存中的数据是以二进制格式进行存储的,而这些二进制数据都对应相应的内存地址,因此,必须通过一种技术使用户能够方便地访问到二进制数据的内存地址,这种技术就是变量。
3.2 变量是什么变量主要用来存储特定类型的数据,用户可以根据需要随时改变变量中所存储的数据值。变量具有名称、类型和值,其中,变量名是变量在程序源代码中的标识,类型用来确定变量所代表的内存的大小和类型,变量值是指它所代表的内存块中的数据。在程序执行过程中,变量的值可以发生变化。使用变量之前必须先声明变量,即指定变量的类型和名称。
这里以上面的客人入住宾馆为例,说明一个变量所需要的基本要素。首先,客人需要选择房间类型,也就是确定变量类型的过程;选择房间类型后,需要选择房间号,这是确定变量的名称;完成以上操作后,这个客人就可以顺利入住,这样,这个客人就相当于这个房间中存储的数据。示意图如图3.1所示。
3.3 变量的声明及初始化
好比一个新生儿必须有一个名字一样,使用变量时,也需要首先对变量进行命名,对变量命名的过程,其实就是声明一个变量。变量在使用之前,必须进行声明并初始化,本节将对变量的声明、简单数据类型、变量初始化,以及变量的作用域进行详细讲解。
3.3.1 声明变量1.声明变量
声明变量就是指定变量的名称和类型,变量的声明非常重要,未经声明的变量本身并不合法,也无法在程序中使用。在C#中,声明一个变量是由一个类型和跟在后面的一个或多个变量名组成,多个变量之间用逗号分开,声明变量以分号结束,语法如下:
例如,声明一个整型变量mr,然后再同时声明3个字符串型变量mr_1.mr_2和mr_3,代码如下:
2.变量的命名规则
在声明变量时,要注意变量的命名规则。C#的变量名是一种标识符,应该符合标识符的命名规则。另外,需要注意的一点是:C#中的变量名是区分大小写的,比如num和Num是两个不同的变量,在程序中使用时是有区别的。下面列出变量的命名规则:
◆变量名只能由数字、字母和下划线组成。
◆变量名的第一个字符只能是字母或下划线,不能是数字。
◆不能使用C#中的关键字作为变量名。
◆一旦在一个语句块中定义了一个变量名,那么在变量的作用域内都不能再定义同名的变量。例如,下面的变量名是正确的: