欢迎来到天天文库
浏览记录
ID:40234722
大小:278.00 KB
页数:40页
时间:2019-07-27
《ASPNET20Web数据库开发教程教学课件作者宫继兵第4章节C语言基础课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章C#语言基础本章要点及学时安排熟悉C#中简单的数据类型和操作符熟悉C#中三种控制语句了解C#于其他语言的关系了解异常处理的方法本章授课学时为2学时练习和上机学时为1学时-本章要点-学时安排教学内容C#语言基础C#语言的数据类型C#语言的运算符C#语言的控制语句C#语言与其他语言的关系4.1C#简介C#语言自C/C++演变而来,是一种简洁、类型安全的面向对象的编程语言。它简化和现代化了C++在类、名字空间、方法重载和异常处理等领域。同时,C#也借鉴了Java语言的许多优点。C#是Microsoft为.NET平台量身定做的新的程
2、序语言,可以用来构建在.NETFramework上运行的各种安全、可靠的应用程序。C#的新功能包括严格的类型安全、版本控制、垃圾收集等,所有这些功能都瞄准了开发面向组件的软件。4.2数据类型C#的数据类型主要有两类:值类型(valuetype)和引用类型(referencetype)。值类型包括简单类型(整型、浮点型和布尔型等)、枚举类型和结构类型。引用类型包括对象类型、类类型、接口类型、代表类型、字符串类型和数组类型等。值类型和引用类型的不同之处是值类型的变量值直接包含数据,而引用类型的变量不存储他们代表的实际数据,而是存储对实
3、际数据的引用。4.2.1值类型中的简单类型简单类型整型浮点型小数型布尔型特点在C#中出现的简单类型共享一些特性。第一,它们都是.NET系统类型的别名,例如:int就是System.Int32的别名。第二,由简单类型组成的常量表达式仅在编译时而不是运行时受检测。最后,简单类型可以按字面被初始化,例如inta=5,则a即被初始化赋值为5。4.2.1值类型中的简单类型1、整型:根据计算机中表示整数的长度及整数是否具有符号位,C#中可以划分为9种整数类型,如表所示名称说明数值范围sbyte有符号的8位整数-128~127byte无符号的8
4、位整数0~255short有符号的16位整数-32768~32767ushort无符号的16位整数0~65535int有符号的32位整数-2147483648~2147483648uint无符号的32位整数0~4294967295long有符号的64位整数-9223372036854775808~9223372036854775808ulong无符号的64位整数0~18446744073709551615char无符号的16位整数0~655354.2.1值类型中的简单类型注意:上表中char类型的可能值对应于统一字符编码标准(Un
5、icode)的字符集。char类型与其他整数类型相比有以下两点不同之处:(1)没有其他类型到char类型的隐式转换,既使对于sbyte,byte和ushort这样能完全使用char类型代表其值的类型,sbyte、byte和ushort到char类型也不存在隐式转换。(2)char类型的常量必须被写为字符形式,如果用整数形式,则必须带有类型转换前缀。如(char)10。4.2.1值类型中的简单类型2、浮点型两种浮点类型float型:1.5×10-45~3.4×1038精确到小数点后面7位double型:5.0×10-324~1.7×
6、10308精确到小数点后面15、16位浮点运算结果正零和负零正无穷和负无穷非数字值NaN非零值的有限数集与浮点数运算,其他类型要先转换成浮点类型4.2.1值类型中的简单类型3、小数类型小数类型是一种高精度、128位的数据类型,适用于金融和货币运算。数值范围从1.0×10-28~7.9×1028,精确到小数点后面28位。小数类型较浮点类型而言,具有更大的精确度,但是数值范围相对小了很多。当定义一个变量并赋值给它时,使用m后缀以表明它是一个小数类型。例如:“decimaldecMyValue=1.0m;”。这里如果省略了m,在变量被赋
7、值之前,它将被编译器认作double类型。4.2.1值类型中的简单类型4、布尔型布尔数据类型(bool)有true和false两个布尔值可以赋于true或false值给一个布尔变量,也可以赋于一个表达式布尔类型的变量或表达式运算,结果还是布尔型4.2.2引用类型和值类型相比,引用类型不存储它们所代表的实际数据,而是它们存储实际数据的引用。C#中的引用类型,其实就是特殊的指针,它拥有的是基本的指针语义,但是又有C++中引用的某些特征。C#中的引用类型有对象类型、类、接口、委托、字符串类型和数组。4.2.2引用类型对象类型:是所有类型
8、之母―它是其它类型最根本的基类类类型:包含数据成员、函数成员和嵌套类型接口:是一个只有抽象成员的引用类型委托:封装了具有一些标志的一个方法以上类型不做详细介绍,请参阅相关教材4.2.2引用类型1、字符串类型string类型:常见用法stringst
此文档下载收益归作者所有