ASPNET4.0基础教程(C#)第二章C#语言快速掌握

ASPNET4.0基础教程(C#)第二章C#语言快速掌握

ID:36708717

大小:992.00 KB

页数:65页

时间:2019-05-10

ASPNET4.0基础教程(C#)第二章C#语言快速掌握_第1页
ASPNET4.0基础教程(C#)第二章C#语言快速掌握_第2页
ASPNET4.0基础教程(C#)第二章C#语言快速掌握_第3页
ASPNET4.0基础教程(C#)第二章C#语言快速掌握_第4页
ASPNET4.0基础教程(C#)第二章C#语言快速掌握_第5页
资源描述:

《ASPNET4.0基础教程(C#)第二章C#语言快速掌握》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、重点内容:数据类型变量和常量运算符流程控制类和对象委托与事件C#4.0的新特性第2章C#语言快速掌握一、数据类型C#中数据类型可以分为值类型和引用类型,如图所示。值类型又可以称为数值类型,其中包含枚举类型(EnumTypes)和结构类型(StructTypes);引用类型包含类类型(ClassTypes)、对象类型(ObjectTypes)、字符串类型(StringTypes)、数组类型(ArrayTypes)、接口类型(InterfaceTypes)和代理类型(DelegateTypes)等。一、数据类型一、数据类型1、值类型值类型主要由结构和枚举组成,其

2、中结构又可以分为:数值类型、bool类型和用户定义的结构。基于值类型的变量直接包含值(对于这句话,读者在学习完引用类型后会有更深的理解)。将一个值类型变量赋给另一个值类型变量时,将复制包含的值。一、数据类型1、值类型数值类型:数值类型主要包括整数、浮点数和小数。整数:整数类型可以分为无符号型、有符号型和char,其中无符号型包括:byte,ushort,uint和ulong;有符号型包括:sbyte,short,int和long。char在C#中表示16位Unicode字符浮点数:单精度浮点(float)类型和双精度浮点(double)类型。小数:小数(de

3、cimal)类型在所有数值类型中精度是最高的,它有128位,一般做精度要求高的金融和货币的计算。一、数据类型1、值类型示例代码:intin=10;//整型charaa=‘c’;//字符串floata=1.0f;//浮点数doubleb=1.0d;//双精度decimaldec=2.2m;//小数类型一、数据类型1、值类型(2)布尔类型布尔(bool)类型表示布尔逻辑量,对应于.NETFramework中定义的System.Boolean类。布尔类型的可能值为true和false(仅有true和false两个布尔值),其中true表示逻辑真,false表示逻辑

4、假。可以直接将true或false值赋给一个布尔变量,或将一个逻辑判断语句的结果赋给布尔类型的变量一、数据类型1、值类型(2)布尔类型示例代码:booltest=true;boolisBig=100<210;一、数据类型1、值类型(3)用户定义结构结构类型通常是一组相关的信息组合成的单一实体。其中的每个信息称为它的一个成员。结构类型可以用来声明构造函数、常数、字段、方法、属性、索引、操作符和嵌套类型。结构类型通常用于表示较为简单或者较少的数据,其实际应用意义在于使用结构类型可以节省使用类的内存的占用,因为结构类型没有如同类对象所需的大量额外的引用。一、数据类

5、型1、值类型示例代码:structStudent{publicuintidpublicstringname;publicstringgender;publicuintage;publicstringaddress;}一、数据类型1、值类型(4)枚举类型枚举(enum)类型是由一组特定的常量构成一种数据结构,系统把相同类型、表达固定含义的一组数据作为一个集合放到一起形成新的数据类型,比如一个星期的七天可以放到一起作为新的数据类型来描述星期类型。一、数据类型1、值类型示例代码:enumWeekday{Sunday,//星期日Monday,//星期一Tuesday

6、,//星期二Wednesday,//星期三Thursday,//星期四Friday,//星期五Saturday//星期六};一、数据类型2、引用类型引用类型的变量又称为对象,可存储对实际数据的引用。如前所述,引用类型包括字符串、数组、类和对象、接口、代理等。一、数据类型2、引用类型字符串字符串实际上是Unicode字符的连续集合,通常用于表示文本,而String是表示字符串的System.Char对象的连续集合。在C#中提供了对字符串(string)类型的强大支持,可以对字符串进行各种的操作。string类型对应于.NETFramework中定义的Syste

7、m.String类,System.String类是直接从object派生的,并且是final类,不能从它再派生其他类。一、数据类型2、引用类型示例代码:stringmyString1="字符串";stringmyString2="Hello"+"world";charmyChar=myString2[6];一、数据类型2、引用类型(2)数组数组是包含若干个相同类型数据的集合,数组的数据类型可以是任何类型。数组可以是一维的,也可以是多维的(常用的是二维和三维数组)。数组的维数决定了相关数组元素的下标数,一维数组只有一个下标。一维数组通过声明方式如下:数组类型[

8、]数组名;示例代码:int[]vector={80,

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

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

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