第二讲C#知识回顾
第二讲 C#知识回顾
教学目的: 通过本次内容的学习,使同学们对已经学 习过的C#的基础知识做一个全的回顾和复 习,掌握重点内容的知识体系,为 ASP. NET动态网页的开发奠定坚实的基础。 教学重点: 1、C#的循环控制结构。 2、C#常规控件的使用 3、面向对象编程技术
教学目的: 通过本次内容的学习,使同学们对已经学 习过的C#的基础知识做一个全的回顾和复 习,掌握重点内容的知识体系,为 ASP.NET动态网页的开发奠定坚实的基础。 教学重点: 1、C#的循环控制结构。 2、C#常规控件的使用。 3、面向对象编程技术
C#的主要特点 C#是一种源自于C和C++的,简单的、现代的、 面向对象的和类型安全的程序设计语言 1.快速应用开发(RAD)功能; 2强大的Web服务端组件; 3.支持跨平台; 4.与XML的融合; 5.对C++的继承
一. C#的主要特点 C#是一种源自于C和C++的,简单的、现代的、 面向对象的和类型安全的程序设计语言。 1. 快速应用开发(RAD)功能; 2. 强大的Web服务端组件; 3. 支持跨平台; 4.与XML的融合; 5. 对C++的继承
二.C#中的数据类型 C#的值类型可以分为值类型和引用类型,值 类型又可以分为:简单类型、结构类型、枚举 类型 1简单类型是数值类型的一种,是组成应用程 序的基本组成部件,例如数值(1,2,3) 布尔值(true或 false),字符(a,b,c)等 被使用在不同的场合。如图:
二. C#中的数据类型 C#的值类型可以分为值类型和引用类型,值 类型又可以分为:简单类型、结构类型、枚举 类型。 1.简单类型是数值类型的一种,是组成应用程 序的基本组成部件,例如数值(1,2,3)、 布尔值 (true 或 false),字符(a,b,c)等 被使用在不同的场合。如图:
无符号型 整数类型 有符号型 布尔类型 单精度浮点类型 浮点类型 简单类型 双精度浮点类型 小数类型 字符型 字符串类型
简单类型 浮点类型 布尔类型 小数类型 字符型 字符串类型 整数类型 单精度浮点类型 双精度浮点类型 无符号型 有符号型
(1)整数类型 整数类型可以分为无符号型和有符号型, 其中无符号型包括:bye, ushort,uint和 ulong:有符号型包括 sbyte, short,int和 ong o byte类型对应于 NETFramework中定义的 System. Byte类,其大小为一个字节,取值范 围从0到255。sb类型对应于NET Framework中定义的 System SByte类,其大 小为一个字节,取值范围从-128到127 ushort类型对应于 NET Framework中定义的 System Uint16类,其大小为二个字节,取值 范围从0到65,535。Sho类型对应于NET Framework中定义的 System. Int16类,其大小 为二个字节,取值范围从-32,768到32,767
(1)整数类型 整数类型可以分为无符号型和有符号型, 其中无符号型包括:byte,ushort,uint和 ulong;有符号型包括:sbyte,short,int和 long。 ▪ byte类型对应于.NET Framework中定义的 System.Byte类,其大小为一个字节,取值范 围从0到255。sbyte类型对应于.NET Framework中定义的System.SByte类,其大 小为一个字节,取值范围从-128到127。 ▪ ushort类型对应于.NET Framework中定义的 System.Uint16类,其大小为二个字节,取值 范围从0到65,535。short类型对应于.NET Framework中定义的System.Int16类,其大小 为二个字节,取值范围从-32,768到32,767
uint类型对应于 NETFramework中定义的 System Uint32类,其大小为四个字节,取值 范围从0到4,294,967,295int类型对应 于 NET Framework中定义的 System. Int32类, 其大小为四个字节,取值范围从 2,147483,648到2,147483.647 ulong类型对应于 NETFramework中定义的 System Uint64类,其大小为八个字节,取值 范围从0到18446,744,073,709,551,615。 Sg类型对应于 NETFramework中定义的 stem. Int64类,其大小为八个字节,取值 已围从-9,223,372,036854,775,808到 9,223.372.036854.775,807
▪ uint类型对应于.NET Framework中定义的 System.Uint32类,其大小为四个字节,取值 范围从0到4,294,967,295。int类型对应 于.NET Framework中定义的System.Int32类, 其大小为四个字节,取值范围从- 2,147,483,648到2,147,483,647。 ▪ ulong类型对应于.NET Framework中定义的 System.Uint64类,其大小为八个字节,取值 范围从0到18,446,744,073,709,551,615。 long类型对应于.NET Framework中定义的 System.Int64类,其大小为八个字节,取值 范围从-9,223,372,036,854,775,808到 9,223,372,036 ,854,775,807
(3)浮点类型 在C#中有两种浮点类型:单精度浮点 ( float)类型和双精度浮点( double)类型。 单精度浮点类型对应于 NETFramework中定 义的 System Single类,其大小为四个字节 取值范围为1.5X10-45到34X1038,有7位数字 位精度。双精度浮点类型对应于NET Framework中定义的 System. Double类,其大 小为八个字节,取值范围为50×10-324到 1.7x10308,有15到16位数字位精度
(3)浮点类型 在C#中有两种浮点类型:单精度浮点 (float)类型和双精度浮点(double)类型。 单精度浮点类型对应于.NET Framework中定 义的System.Single类,其大小为四个字节, 取值范围为1.5x10-45到3.4x1038,有7位数字 位精度。双精度浮点类型对应于.NET Framework中定义的System.Double类,其大 小为八个字节,取值范围为5.0x10-324到 1.7x10308,有15到16位数字位精度
(2)布尔类型 布尔(boo)类型表示布尔逻辑量,对应 于 NET Framework中定义的 System. Boolean 类。布尔类型的可能值为true和 False(仅有 true和 false两个布尔值),其中tUe表示逻辑 真, false表示逻辑假。可以直接将tue或 false 值赋给一个布尔变量,或将一个逻辑判断语句 的结果赋给布尔类型的变量
(2)布尔类型 布尔(bool)类型表示布尔逻辑量,对应 于.NET Framework中定义的System.Boolean 类。布尔类型的可能值为true和false(仅有 true和false两个布尔值),其中true表示逻辑 真,false表示逻辑假。可以直接将true或false 值赋给一个布尔变量 ,或将一个逻辑判断语句 的结果赋给布尔类型的变量
(4)小数类型 小数( decimal)类型在所有数值类型中精 度是最高的,它有128位,一般做精度要求高 的金融和货币的计算。 decima类型对应 于 NET Framework中定义的 System Decimal 类。取值范围大约为10X1028到79X1028, 有28~29位的有效数字
(4)小数类型 小数(decimal)类型在所有数值类型中精 度是最高的,它有128位,一般做精度要求高 的金融和货币的计算。decimal类型对应 于.NET Framework中定义的System.Decimal 类。取值范围大约为1.0x10-28 到7.9x1028, 有28~29位的有效数字