ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch03 ch03-c#语法基础

上传人:E**** 文档编号:89192698 上传时间:2019-05-21 格式:PPT 页数:41 大小:1.60MB
返回 下载 相关 举报
ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch03 ch03-c#语法基础_第1页
第1页 / 共41页
ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch03 ch03-c#语法基础_第2页
第2页 / 共41页
ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch03 ch03-c#语法基础_第3页
第3页 / 共41页
ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch03 ch03-c#语法基础_第4页
第4页 / 共41页
ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch03 ch03-c#语法基础_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch03 ch03-c#语法基础》由会员分享,可在线阅读,更多相关《ASP.NET程序设计教程 教学课件 ppt 作者 崔连和 6.PPT ch03 ch03-c#语法基础(41页珍藏版)》请在金锄头文库上搜索。

1、,中国 黑龙江齐齐哈尔大学 崔连和,ASP.NET程序设计教程,PART,-C# 语法基础,3,第3章,3.1.1 C# 简介 3.1.2 C#的特点 3.1.3 C#语法规则 3.1.4 C#程序编写步骤,3.7.1 可选参数和命名参数 3.7.2 动态对象 3.7.3 对象初始化器 3.7.4 匿名类型,3.2.1 值类型 3.2.2 引用类型 3.2.3 装箱和拆箱,C# 概述,C#语言的数据类型,常量、变量和运算符,数组,C#程序控制结构,C#常用系统类,C#新增功能,综合实例:函数的使用,3.3.1 常量 3.3.2 变量 3.3.3 运算符,3.5.1 顺序结构 3.5.2 选择结

2、构 3.5.3 循环结构,本章小结 每章一考,3.6.1 字符串操作 3.6.2 日期和时间 3.6.3 数据转换,3.4.1 数组的有关概念 3.4.2 数组的定义 3.4.3 数组的使用 3.4.4 与数组有关的操作,C# 语法基础,3.1.1 C# 简介 1C#(发音为“C-Sharp”)是微软2000年发布的 2面向对象的语言。 3C#提供了对面向组件编程的支持。C#保留了Java语言的简洁性和Visual Basic语言的易用性,继承了C语言的语法风格和C+面向对象的特性,摒弃了C+易于出错的特性,80,3.1 C#简介 C#语言结合了C+的强大功能和JAVA语言的简洁特性,同时还具

3、备Visual Basic的易用性。程序员一般都使用C#作为开发语言。目前广泛使用的C#版本是4.0版,3.1 C#简介,第3章,C#功能是非常强大的,简单易学,没有指针, 取消C+域运算符“:”、“-”,仅保留 “.”操作符,支持跨平台,C#编写的程序具有强大的跨平台性,面向对象,C#具有面向对象语言所应有的一切特性,如封装、继承和多态性。,XML的支持,C#能自动生成XML文档说明的内置支持,可编写ASP.NET动态Web页面和XML Web服务。,第3章,3.1.2 C#的特点,3.1 C#简介,3.1 C#简介 C#语言结合了C+的强大功能和JAVA语言的简洁特性,同时还具备Visua

4、l Basic的易用性。程序员一般都使用C#作为开发语言。目前广泛使用的C#版本是4.0版,第3章,3.1.3 C#语法规则,3.1 C#简介,1.C#语句区分大小写,每行以分号结束。,80,2.C#执行从Main()方法开始,Main方法只在一个类中且只能有一个Main方法。,3.C#中类的层次关系用命名空间来表示,每个C#程序都要导入命名空间。,4.行注释用“/”表示,块注释开头加上“/*”,结尾加上“*/”。,5.C#每条语句可以分多行书写,注意不能在关键字和变量中间断开。,3.1 C#简介 C#语言结合了C+的强大功能和JAVA语言的简洁特性,同时还具备Visual Basic的易用性

5、。程序员一般都使用C#作为开发语言。目前广泛使用的C#版本是4.0版,3 运行,1 源代码,2 编译,4 完成,C#编写步骤,编译程序,程序代码编写完成后,需要用.NET Framework提供的编译器csc.exe进行编译,经过编译的程序才能运行。,完成,编写程序源代码,可使用任何文本编辑器编写程序,也可采用专业化的Visual Studio 2010进行可视化编程。,运行程序,程序编译完成后,直接运行程序,即可看到运行结果。,3.2.1 值类型 1值类型包括简单值类型和复合类型。 2简单值类型可以再细分为整数类型、字符类型、实数类型和布尔类型; 3复合类型则是简单类型的复合,包括结构(st

6、ruct)类型和枚举(enum)类型。,80,3.2 C#语言的数据类型 C#有15种数据类型,值类型和引用类型两类。值类型可以简单地理解为基本的数据类型,引用类型可理解为延伸的数据类型。值类型的变量直接存放实际的数据,而引用类型的变量存放的是数据的地址,即对象的引用。,3.2 C#语言的数据类型,第3章,C#值类型简介,第3章,3.2.1 值类型,1.整数类型:C#中有8种整数类型,区别在于表示数的范围、所占的存储空间的大小以及是否有符号位。,2.字符类型:Unicode字符表示字符类型,单个汉字也可作为字符。,3.实数类型:分为浮点类型float、double和小数类型decimal三种。

7、区别在于取值范围和精度的不同。,4.布尔类型:bool类型占4个字节。取值只能是true或者false。其变量不能与其他类型的变量相互转换。,5.结构类型:可把不同数据类型的信息组织成一个整体。结构中的数据类型没有限制。,3.2 C#语言的数据类型 C#有15种数据类型,值类型和引用类型两类。值类型可以简单地理解为基本的数据类型,引用类型可理解为延伸的数据类型。值类型的变量直接存放实际的数据,而引用类型的变量存放的是数据的地址,即对象的引用。,3.2 C#语言的数据类型,6.枚举类型:是为一组逻辑上密不可分的整数值创建一系列的别名,使用关键字 enum 来定义。,90,类(class),创建类

8、的实例必须使用关键字 new来进行声明。类和结构之间的区别在于:结构是值类型,而类是引用类型。,代理(delegate),是定义一种变量来指代一个函数或者一个方法,使用过程分为三个步骤: 1)定义 2)实例化 3)调用,接口(interface),接口定义中对方法的声明,既不包括访问限制修饰符,也不包括方法的执行代码。,数组(array),用于同一数据类型的数据进行批量处理,C#的数组初始化之后才能使用。,第3章,3.2.2 引用类型,3.2 C#语言的数据类型,3.2 C#语言的数据类型 C#有15种数据类型,值类型和引用类型两类。值类型可以简单地理解为基本的数据类型,引用类型可理解为延伸的

9、数据类型。值类型的变量直接存放实际的数据,而引用类型的变量存放的是数据的地址,即对象的引用。,第3章,3.2 C#语言的数据类型,3.2 C#语言的数据类型 C#有15种数据类型,值类型和引用类型两类。值类型可以简单地理解为基本的数据类型,引用类型可理解为延伸的数据类型。值类型的变量直接存放实际的数据,而引用类型的变量存放的是数据的地址,即对象的引用。,3.2.3 装箱和拆箱 1C#语言编程时经常需要将值类型和引用类型进行相互转换。 2在C#中这种转换操作用装箱和拆箱来实现。,80,将值类型转换为对象类型,其本质是创建一个对象,并将值赋给该对象。,将对象类型转换为值类型,即将值从对象中复制出来

10、。,3.3.1 常量 1常量的声明 Const 数据类型 名称=常量值; 2常量实例 1)每次声明一个常量,如 const double pi=3.1415926; 2)一次声明多个常量,如 const int a=10,b=20;,80,3.3 常量、变量和运算符 在应用程序运行过程中,要用到大量的数据,数据必须存储在计算机中,计算机会在程序运行过程中分配内存给程序存储数据。内存中存储数据的地方有一个名字,这就是常量名和变量名,3.3 常量、变量和运算符,第3章,常量使用说明,3 赋值,1 声明,2 命名规则,4 应用,变量,变量的命名规则,1)C#语言自身使用的词汇。 2)不能使用26个英

11、文字母、数字、下划线之外的字符作变量名。 3)不能以数字开头,必须以字母或下画线开头。变量名中间不能有空格。,变量应用实例,变量的应用分布在整个程序的每一个片断中,变量的声明,不指定初值:数据类型名称 变量名称; 直接指定值:数据类型名称 变量名称=变量初值; 声明多个变量:数据类型名称 变量名称,变量名称,变量名称;,变量赋值,变量可以赋空值。但int、long、bool、double类型的变量则不能设为空值。,第3章,3.3 常量、变量和运算符,第3章,3.3.3 运算符 1.C#的运算符与C+基本相同,C#支持的运算符有很多. 2.常用的运算符有+、*、/、%、&、|、&、|、!等。,3

12、.3 常量、变量和运算符,3.3 常量、变量和运算符 在应用程序运行过程中,要用到大量的数据,数据必须存储在计算机中,计算机会在程序运行过程中分配内存给程序存储数据。内存中存储数据的地方有一个名字,这就是常量名和变量名,80,3.4 数组 在应用程序运常量和变量都只能存储一个值,数组则可以简单地理解为一次存储多个值的变量。数组可以简化繁重的变量定义工作。,3.4 数组,第3章,一维数组与 多维数组,数组索引运算符,数组的索引也叫数组的下标,数组的索引从0开始,到数组长度减1结束。为数组索引运算符,里面的数值为数组的下标,数组的长度,数组的长度是指数组由多少个元素组成。数组中的元素必须具有相同的

13、类型,表示数组的类,C#中的System.Array类是所有数组的基类,该类中提供了一些属性和方法用来实现有关数组的各种操作,3.4.1 C#的特点,数组由数组名称和下标组成。只有一个下标的数组称为一维数组。有两个下标的数组称为二维数组,第3章,3.4.2 数组的定义 1.一维数组 (1)一维数组声明语法形式 数据类型数组名; (2)创建数组对象 new创建数组基本形式,3.4 数组 在应用程序运常量和变量都只能存储一个值,数组则可以简单地理解为一次存储多个值的变量。数组可以简化繁重的变量定义工作。,3.4 数组,1.数据类型可以是C#中任意类型; 2.数组名必须遵循标识符的命名规则,(1)分

14、别进行 (2)合在一起书写,80,第3章,3.4.2 数组的定义 2.多维数组 (1)多维数组声明语法形式 数据类型 , 数组名; (2)创建数组对象 创建多维数组对象使用new运算符,声明数组和创建数组可分行书写,也可合在一起书写,3.4 数组 在应用程序运常量和变量都只能存储一个值,数组则可以简单地理解为一次存储多个值的变量。数组可以简化繁重的变量定义工作。,3.4 数组,80,第3章,3.4.3 数组的使用 1.数组的赋值 1)单独赋值。 2)一次性全部赋值。 2.数组内容的读取 数组元素可当成普通变量使用,只需在数组名后面加上索引值,3.4 数组 在应用程序运常量和变量都只能存储一个值

15、,数组则可以简单地理解为一次存储多个值的变量。数组可以简化繁重的变量定义工作。,3.4 数组,80,通过关键字new对数组进行初始化,指定数组中各元素的值。,在声明数组的同时对数组进行初始化赋值,此时可省略数组的大小。,第3章,3.4 数组 在应用程序运常量和变量都只能存储一个值,数组则可以简单地理解为一次存储多个值的变量。数组可以简化繁重的变量定义工作。,3.4 数组,3.4.4 与数组有关的操作,1.数组的长度:在C#中可以通过数组的Length属性和GetLength()方法两种方法求数组的长度,80,2.使用foreach遍历数组元素:在C#中可用foreach循环语句遍历数组中的每个

16、元素。,3.数组元素的查找:可以通过Array.IndexOf和Array.LastIndex来查找指定的元素在数组中出现的位置。,4.数组元素的排序:C#中用以实现数组排序的方法为Array.Sort(),3.5 C#程序控制结构 C#控制结构有顺序结构、选择结构和循环结构三种。顺序结构是由从上到下的语句逐条执行;选择结构则类似路上的行人走在三岔路口,需要做出选择的程序结构;而循环结构则在满足条件的情况下周而复始地循环执行某段语句,3.5 C#程序控制结构,第3章,3.5.1 顺序结构 顺序结构是程序中使用最多的结构方式,也是程序中大量代码存在的主要形式。 在顺序结构中程序始终按照语句排列顺序依次逐条地执行。,80,第3章,3.5 C#程序控制结构,3.5 C#程序控制结构 C#控制结构有顺序结构、选择结构和循环结构三种。顺序结构是

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号