C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第2章 C#语言基础

上传人:E**** 文档编号:89423741 上传时间:2019-05-25 格式:PPT 页数:69 大小:2.39MB
返回 下载 相关 举报
C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第2章 C#语言基础_第1页
第1页 / 共69页
C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第2章 C#语言基础_第2页
第2页 / 共69页
C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第2章 C#语言基础_第3页
第3页 / 共69页
C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第2章 C#语言基础_第4页
第4页 / 共69页
C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第2章 C#语言基础_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第2章 C#语言基础》由会员分享,可在线阅读,更多相关《C#应用程序设计 教学课件 ppt 作者 韦鹏程 张伟 朱盈贤 第2章 C#语言基础(69页珍藏版)》请在金锄头文库上搜索。

1、C# 程序设计,第2章 C#语言基础,目 录,第2章 C#语言基础,本章主要介绍C#语言中的变量和常量,基本数据类型的使用,对象型数据的创建和使用,2.1 常量与变量,(一)变量 是指在程序的运行过程中随时间可以发生变化的量,它是数据的临时存放场所。 变量名采用标识符形式。 标识符的组成规则:首先,标识符必须以字母或下划线(_)开头;其次,标识符字符串中只能包含字母、数字、下划线符号。 C#的标识符区分大小写。,2.1 常量与变量,(一)变量 C#中的变量,必须先声明,后使用,其声明格式为: 数据类型 变量名;,2.1 常量与变量,(二)常量 常量是在程序运行过程中,其值不会发生变化的量。 常

2、量有直接常量和符号常量两种。直接常量,即数据值本身如12,-3.5E+20,A,“132”,true,false等。为了方便代码的阅读,符号常量,就是用一个标识符来表示不变的常量,声明格式如下: const 数据类型 常量名 = 常量表达式;,2.1 常量与变量,任务2.1 计算体脂指数BMI BMI是世界公认的一种评定肥胖程度的分级方法,目前世界卫生组织(WHO)也以BMI来对肥胖或超重进行定义。它的定义如下: BMI体重/身高2 体重:单位:公斤 (Kg) 身高:单位:米 (M) 当BMI指数为18.524.9时属正常。 使用三个变量:bmi、w、h,其中变量w存放体重的值,变量h存放身高

3、的值,bmi存放计算得到的身高体重指数,都是单精度浮点数。,2.1 常量与变量,任务2.1 任务实施 (一)创建项目 (1)启动Visual Studio,点开【文件】菜单,选择【新建】|【项目】,打开“新建项目”对话框。 (2)“项目类型”框中选择“Windows”;“模板”框中选择“空项目”;“名称”框中,键入“Test1”作为该项目的项目名称。 (3)单击【确定】按钮,完成项目的创建。,2.1 常量与变量,任务2.1任务实施 (二)代码的编写 (1) 在“解决方案资源管理器”窗口中,右击Test1项目,在快捷菜单中选择【添加】|【新建项】命令,在弹出的“添加新项”对话框的“模板”窗格中选

4、择“代码文件”,“名称”框中输入“Test1”,如图2-1所示。,2.1 常量与变量,任务2.1任务实施 (二)代码的编写 (2)单击【添加】按钮,在弹出的代码窗口中,输入代码,2.1 常量与变量,任务2.1任务实施 (三)程序的运行 (1)在“解决方案资源管理器”窗口中,右击“引用”,在快捷菜单中单击【添加引用】命令,在弹出的“添加引用”对话框中,选择.NET选项卡,找到System.Windows.Forms.dll后,双击,如图2-2所示。,任务2.1任务实施 (三)程序的运行 (2)在“解决方案资源管理器”窗口中,右击Test1项目,在快捷菜单中选择【属性】命令,在弹出的Test1项目

5、属性页中,将“输出类型”设置为【Windows应用程序】,如图2-3所示。,2.1 常量与变量,任务2.1 任务实施 (三)程序的运行 (3)按F5或Ctrl + F5运行该应用程序,得到如图2-4所示的输出结果。,2.1 常量与变量,任务2.1 支撑知识 (一)类的定义和变量的声明 每一个C#程序至少含有一个类的定义,类的定义体以左大括号“”开始,以右大括号“”结束。 变量在类内声明。 变量的声明和赋初值可以同时进行。,2.1 常量与变量,任务2.1 支撑知识 (二)MessageBox.类 MessageBox是显示可包含文本、按钮等的消息框类,其显示函数Show是一个静态方法,常见格式为

6、MessageBox.Show(text,title),text参数是要在消息框中显示的字符串,title参数是消息框标题栏中要显示的字符串,如 MessageBox.Show(“身高= “ + h + “n“ + “体重= “ + w + “n“ + “BMI = “ + bmi, title1); 这里的text参数为字符串表达式“身高= “ + h + “n“ + “体重= “ + w + “n“ + “BMI = “ + bmi的值,title参数为字符串变量title1的值“第一次结果”。 由于MessageBox类是.NET框架类库中的类,因此,要在自己编制的程序中使用,就必须添加

7、对该程序集的一个引用 using System.Windows.Forms;,2.1 常量与变量,任务2.1 支撑知识 (三)字符串运算符 字符串运算符只有一个,即“+”运算符,表示将两个字符串连接起来。例如: “身高= “ + h + “n“ + “体重= “ + w + “n“ + “BMI = “ + bmi 运算符“+”将字符串和变量连接在一起,“n”是换行符。在连接字符串时,C#会自动将变量的值与字符串相连,以第一次运算为例,上面这个连接字符串的结果,等价于: “身高 = 1.65 体重 = 60 BMI = 22.03857” C#允许将字符串与数值型数据进行连接,连接时,数值型数

8、据被隐式转换为字符串,例如“1”+19这个表达式的结果为“119”。其中的数值19被隐式转换为字符串“19”。,2.1 常量与变量,任务2.1 支撑知识 (四)变量值的覆盖 从程序中可以看出,同样三个变量bmi、h和w,在两次运算中分别被赋值两次,也就是说变量可以被多次赋值,变量中保存的只能是最近一次被赋值的内容。,2.1 常量与变量,2.2 基本数据类型,基本数据类型是系统预定义的数据类型,也叫内置数据类型 根据数据的性质可以分为四类: 数值型数据 字符型数据 布尔(逻辑)型数据 对象型数据,2.2 基本数据类型,2.2.1 数值类型 2.2.2 字符类型 2.2.3 布尔类型 2.2.4

9、对象类型,2.2.1 数值类型,数值类型有整数类型与实数类型两种,前者数据不带小数,后者带小数。整数类型如表2-1所示。,2.2.1 数值类型,实数类型包括float(单精度浮点型)、double(双精度浮点型)、decimal(十进制型)等,如表2-2所示。,2.2.1 数值类型,任务2.2 BMI计算机器的改进 对任务2.1中的BMI计算器进行改进,要求能够让用户手动输入参数,得到计算结果。运行窗体界面如图所示。,任务2.2 任务实施 (一)新建项目和窗体 (1)打开Visual Studio,点开【文件】菜单,选择【新建】|【项目】,打开“新建项目”对话框。“项目类型”框中选择“Wind

10、ows”;“模板”框中选择“Windows应用程序”;“名称”框中,键入“Test2”作为该项目的项目名称;“位置”框中,可以键入要保存项目的路径,也可以单击【浏览】按钮选择路径 (2)单击【确定】按钮,VS将创建一个新项目,在Windows窗体设计器中显示一个新窗体(Form1)。 (3)从“工具箱”面板中,单击 按钮控件,并将其拖放到窗体上;单击 文本框控件,并将其拖动到窗体上,让窗体上包含有三个文本框和两个命令按钮,再拖动 三个标签控件 到窗体上,调整控件位置如图2-6所示,控件的属性值如表2-3所示。,2.2.1 数值类型,任务2.2 任务实施 (一)新建项目和窗体,2.2.1 数值类

11、型,任务2.2 任务实施 (二)代码的编写 (1)双击【计算】按钮,弹出“代码编辑器”窗口,为【计算】按钮添加单击Click事件处理代码。 (2)切换回窗体设计器窗口页面,双击【清除】按钮,为【清除】按钮添加单击Click事件处理代码。,2.2.1 数值类型,任务2.2 任务实施 (三)程序的运行 按下F5键运行该应用程序,在“身高”,“体重”栏里输入数据,单击【计算】按钮,验证程序计算结果。单击【清除】按钮,并验证显示内容的清除。关闭Windows窗体返回Visual Studio。,2.2.1 数值类型,任务2.2 支撑知识 (一)数字字符串转换为数字 文本框中输入的数字,是以字符串形式保

12、存,要参与运算,需要将字符串转换成相应形式的数字。本任务中采用的是实数,因此用单精度浮点数据类System.Single的Parse()方法将数字字符串转换为单精度浮点数。 其它数据类型也有相应的字符串转换数字方法,都是名为Parse()。如将文本框1的内容赋给一个整型变量,可以写成: int val = Int32.Parse(textBox1.Text); 也可以用Convert类的相应转换函数,写成: int val = Convert.ToInt32(textBox1.Text);,2.2.1 数值类型,2.2.1 数值类型,任务2.2 支撑知识 (二)捕获异常及处理异常 对可能发生错

13、误的代码段,可以使用try语句块将代码段包含起来,用catch语句捕获可能发生的指定的异常情况 一个try语句块,可以有多个catch语句与之对应,每个catch捕获一种可能发生的异常情况,任务2.2 支撑知识 (三)算术运算 算术运算符有一元运算符和二元运算符。 一元运算符:-(取负)、+(取正)、+(增量)、-(减量)。 二元运算符:+(加)、-(减)、*(乘)、/(除)、%(求余)。,2.2.1 数值类型,2.2.2 字符类型,字符型char数据用来处理Unicode字符。Unicode字符集是一种通用字符编码标准,涵盖了全世界多个国家的语言、古文、专业符号等。 Unicode编码,用1

14、6位二进制位(2个字节)来编码字符,因此一个char类型的数据占用2个字节控件,char型数据取值范围是065535。,任务2.3 转换成大写字母 从键盘输入一个字符,当判别为字母字符时,将其转换为大写字母,如图2-7所示;否则弹出对话框提示输入字母。,2.2.2 字符类型,任务2.3 任务实施 (一)创建项目和窗体 (1)创建一个名为“Test3”的“Windows应用程序”项目。 (2)从“工具箱”面板中,单击按钮 控件,并将其拖放到窗体上;单击文本框控件 ,并将其拖动到窗体上,让窗体上包含有两个文本框和一个命令按钮,再拖动两个标签控件 到窗体上,调整控件位置如图2-8所示,控件的属性值如

15、表2-4所示。,2.2.2 字符类型,任务2.3 任务实施 (一)创建项目和窗体,2.2.2 字符类型,任务2.3 任务实施 (二)代码的编写 (1)双击【大写转换】按钮,弹出“代码编辑器”窗口,为【大写转换】按钮添加单击Click事件处理代码。 (2)切换回窗体设计器窗口页面,双击【清除】按钮,为【清除】按钮添加单击Click事件处理代码。,2.2.2 字符类型,任务2.3 任务实施 (三)程序的运行 按下F5键运行该应用程序,在“原字母”栏,输入一个字母,按下【大写转换】按钮,在“大写:”栏里即得到该字母的大写表示,如图2-7所示。当输入的字符不是字母时,或输入的字符多于1个时,就得到如图

16、2-9所示的提示消息框。,2.2.2 字符类型,任务2.3 支撑知识 (一)字符串与字符型数据的转换 Char.Parse(str)方法,将指定字符串str的值转换为等效的Unicode字符,即char类型数据。如果str包含不止一个字符,该方法在执行过程中就会抛出FormatException异常,因此应将转换语句放到try语句块中。 ch1 = char.Parse(textBox1.Text); 反过来,如果要将字符型数据转换为字符串,就需要用到Char.ToString()方法。 各种类型数据要转换为字符串时,往往都可以用各自类型类的ToString()方法。,2.2.2 字符类型,任务2.3 支撑知识 (二)Char.IsLetter()方法 该方法可以判定作为参数的字符表达式,其Unicode值对应的是否是字母,“是”则返回true;“否”则返回false。 提示:与该方法类似的,Char类还有一个Char.IsDigit()方法,可以判断参数字符表达式对

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

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

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