1 / 20
文档名称:

《c#程序设计基础》.pdf

格式:pdf   大小:390KB   页数:20页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《c#程序设计基础》.pdf

上传人:yinjiong623147 2021/8/12 文件大小:390 KB

下载得到文件列表

《c#程序设计基础》.pdf

文档介绍

文档介绍:·8·
第 2 章 C#程序设计基础
学****一门语言,不能过于急躁,越是基础的知识越应该好好把握。本章从 C#语言的数据类型和流
程控制语句入手,详细介绍了 C#作为一门开发语言,所具备的所有基础知识。
本章主要介绍 C#语言的数据类型、运算符和流程控制语句,最后还介绍了开发程序的基本结构。
通过本章的学****了解 C#语言的构成、认识 C#语言的编写规范。
数据类型
数据类型是开发语言的基础,不同的开发语言,数据类型的分类基本上是相同的,所以有开发语言
基础的学****者,通过本节的知识,更能对 C#的类型深入了解。
本节主要介绍值类型、引用类型、类型转换和拆、装箱操作的原理。
值类型
值类型是将数据保存在堆栈上的简单存储方式。当把一个数据赋给值类型时,其被保存在堆栈上的
变量中。堆栈是一个很小的内存区域,通常存储大小固定的数据块。无论存储什么类型的数据,其分配
的字节数都是相同的。
值类型可以是任意形式的数据,如字符、数值、结构和枚举等。下一节将会提供一个简单的例子,
学****如何辨别值类型。
引用类型
引用类型是将数据保存在堆上的存储方式。当将一个数据给引用类型时,其被保存在堆上的变量中。
引用类型的大小不固定,为了可以快速的搜索引用类型数据的值,通过将其地址保存在堆栈上,这样可
以通过地址找到真正数据的所在。引用类型很抽象,就像一个门牌号,根据门牌号找到所在的房子。
引用类型一般包括类型、接口、委托和数组等。
下面一个简单的实例,学****如何辨别值类型和引用类型。
class Program
{
static void Main(string[] args)
{
//引用类型的演示
Study A1 = new Study();
Study A2 = A1;
= 15;

//值类型的演示
int B1 = 30;
8
·9·
int B2 = B1;
B2 = 25;

("=" + + ",=" + ); //引用类型结果
("B1= " + B1 + ",B2= " + B2); //值类型结果
}
}
class Study
{
public int x=10; //类的变量,默认为 10
}
其中“A2”都是类的对象,是引用类型。当改变其数据时,实际数据也发生了变化,即“A1”中
的数据也变了。“B2”是值类型,当其数据发生变化时,并不影响“B1”的数据。上面例子的输出结
果如图 所示。

图 值类型和引用类型的输出对比
类型转换
在 C#中,为了输出和保存的需要,不