C#程序开发基础-C#语法入门.ppt

C#程序开发基础-C#语法入门.ppt

ID:51991890

大小:150.00 KB

页数:49页

时间:2020-03-27

C#程序开发基础-C#语法入门.ppt_第1页
C#程序开发基础-C#语法入门.ppt_第2页
C#程序开发基础-C#语法入门.ppt_第3页
C#程序开发基础-C#语法入门.ppt_第4页
C#程序开发基础-C#语法入门.ppt_第5页
资源描述:

《C#程序开发基础-C#语法入门.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章C#程序开发基础——C#语法入门数据类型常量和变量运算符和表达式类型转换数组和枚举2.1数据类型所谓数据类型,就是指数据的种类。在应用程序中,要使数据能被计算机识别并处理,需要将数据分为不同的类型,这样的好处是存储和计算方便。比如在对姓名和地址的处理中需要使用字符,在对货币和数量的处理中又需要使用数字或不同精度的小数,这些数据都是不同类型的数据。如姓名是“张三”为字符型、年龄是25为整型等。为什么要定义数据类型呢?之所以要定义数据类型,是因为计算机是没有思维的, 你只有告诉它,他才知道这是什么。比如你定义“inta”,它

2、才知道a是一个整数, 否则计算机就识别不出来它是个什么东西而出错。2.1.1值类型和引用类型概述C#的数据类型分为值类型、引用类型和指针类型(PointerType)3大类。值类型包括简单类型、结构类型和枚举类型。引用类型包括类类型、接口类型、委托类型和数组类型。指针类型只能用于不安全模式。值类型的数据存储在内存的堆栈中,可以提供快速访问。如果变量是值类型的,这个变量就包含实际数据,在一个独立的内存区域保存自己的值,如果在代码中修改其值后,在内存中会保存修改后的值。C#中大多数基本数据类型如:整型、字符型、浮点型、布尔型等都属于值类型,

3、结构、枚举也属于值类型。引用类型指向存储在内存堆中的数据的指针或引用。与纯粹的地址不同,引用总是指向一个对象,而且这个对象具有指定的类型,并且在堆上分配了地址。字符串、数组、接口、类都属于引用类型。2.1.2值类型C#语言的值类型包括整数类型、浮点数类型、布尔类型、字符类型等简单类型以及枚举类型和结构类型。下面介绍简单类型,枚举在2.5节中介绍,结构在4.4节中介绍。整数类型整数类型的变量值为整数。计算机语言提供的整数类型的值总是在一定范围之内。根据数据在计算机内存中所占的位数来划分,C#有8种整数类型的数据,这些数据及其在计算机中表示

4、整数的范围如下表所示。数据类型含义取值范围sbyte有符号8位整数-128~127(-27~27-1)byte无符号8位整数0~255(0~28-1)short有符号16位整数-32768~32767(-215~215-1)ushort无符号16位整数0~65535(0~216-1)int有符号32位整数-2147483648~2147483647(-231~231-1)uint无符号32位整数0~4294967295(0~232-1)long有符号64位整数-9223372036854775808~922337203685477580

5、7(-263~263-1)ulong无符号64位整数0~18446744073709551615(0~264-1)2.浮点数类型和十进制类型浮点数类型又称为实数类型,是指带有小数部分的数字。C#支持两种浮点数类型:单精度(float)和双精度(double)。它们的差别在于取值范围和精度不同。浮点数类型数据的特征如下表所示。数据类型含义取值范围有效数字位数float32位浮点数±1.5×10-45~3.4×10387double64位浮点数±5.0×10-324~1.7×1030815~163.字符类型在C#中,字符常量是用单引号(即撇

6、号)括起来的一个字符,如‘a’、‘x’、‘D’、‘?’、‘$’等都是字符常量,注意,‘a’和‘A’是不同的字符常量。charc1=’X’;//将字符X赋给字符型变量c1除了以上形式的字符常量外,C#还允许用一种特殊形式的字符常量,即以“”开头的字符序列。它们一般实现一定的控制功能,并没有一定的字型,这种非显示字符难以用一般形式的字符表示,故规定用这种特殊形式表示,这些形式的字符也称为“转义字符”。4.布尔类型布尔类型变量只有两种取值:true(代表“真”)和false(代表“假”),并且true值不能被其他任何非0值所代替。boolf

7、lag=true;//正确boolflag=1;//错误,不能将一个整型数据赋给布尔类型的变【范例2-1】已知圆的半径为12厘米,计算圆的面积。➊在VisualStudio2008中新建C#控制台程序,项目名为Circle; ➋在Program.cs的Main方法中输入以下代码。完整的代码如下:decimalpi=3.14159M;//字母M表示数据是decimal类型intr=12;//定义int型变量r表示圆的半径decimals=0;//用来存放圆的面积s=pi*r*r;//计算圆的面积Console.WriteLine(“圆的半

8、径是{0},圆的面积是:{1}”,r,s);//在控制台输出结果Console.ReadKey();//暂停运行,按任意键继续2.1.3引用类型C#中的值类型比较简单,对更加复杂的数据处理效率很低。C#

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。