第3讲_C_程序设计基础.ppt

上传人:bao****ty 文档编号:135661117 上传时间:2020-06-17 格式:PPT 页数:54 大小:447KB
返回 下载 相关 举报
第3讲_C_程序设计基础.ppt_第1页
第1页 / 共54页
第3讲_C_程序设计基础.ppt_第2页
第2页 / 共54页
第3讲_C_程序设计基础.ppt_第3页
第3页 / 共54页
第3讲_C_程序设计基础.ppt_第4页
第4页 / 共54页
第3讲_C_程序设计基础.ppt_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《第3讲_C_程序设计基础.ppt》由会员分享,可在线阅读,更多相关《第3讲_C_程序设计基础.ppt(54页珍藏版)》请在金锄头文库上搜索。

1、第3讲C 程序设计基础 网页可视化效果制作 网页可视化效果制作 网页可视化效果制作 第3讲C 程序设计基础 数据的基本组成数据的基本运算C 程序控制结构对象与类程序异常处理 数据的基本组成 常量常量 在程序运行过程中 其值不能被改变的量 分为 常数常量和符号常量 常数常量 具体的数据例 ConstfloatPI 3 14f 符号常量 用一个标识符 常量名 代表一个常量ConstintPeoples 10 ConstintNumbers 2 Peoples 变量变量 程序运行过程中 其值可以被改变的量 intNum Total Num 50 Total 3 50 说明 常量名 变量名只能由字母

2、数字和下划线三种字符组成 且第一个字符必须为字母或下划线 量名区分大小写 不能以系统的关键字来给常量 变量取名 数据的基本组成 数据类型 数据的基本组成 数据类型的转换1 隐式类型转换 自动转换 由编译器根据不同类型数据间转换规则自动完成 int long float doublelong float doublechar int long float doublefloat double2 显式类型转换 有时需要把一些高级的数据类型转换为低级的数据类型 数据的基本组成 数组是有序数据的集合数组中的每一个元素都属于同一个数据类型数组中元素的个数是有限的用一个统一的数组名和下标来唯一地确定数组中

3、的元素 数据的基本组成 一维数组定义数据类型 数组名 数组名 new数据类型 Index 说明Index 可选项 是数组的大小 也可以称为这个数组元素的个数 C 规定数组是以0为下界的 整个数组中元素的 例如int ar ar newint 10 这里定义了一个名称为ar 能存放10个整型数据的数组 数据的基本组成 运算符基本的算术运算符 加 减 乘 除 求余 自加1 自减1 说明 求模算法 此运算符返回除数除被除数整数次后的余数 字符串连接运算符字符串1 字符串2 数据的基本运算 运算符比较运算符比较运算符用于连接两个或两个以上的表达式 结果是表示比较结果的Bool值 大于 大于或等于 等于

4、 不等于 数据的基本运算 运算符逻辑运算符 result 表达式1 表达式2说明 对两个Bool表达式执行逻辑合取 result 表达式1 表达式2说明 对两个Bool表达式执行逻辑析取 result 表达式说明 对Bool表达式执行逻辑求反 数据的基本运算 运算符的优先级算术 连接运算符自加减 求反 乘法和除法 整数除法 取模 加法和减法 字符串连接 比较运算符相等 不相等 小于 大于 大于或等于 小于或等于 数据的基本组成 数据的基本组成 实训 简单的四则运算器设计 完成后提交到ftp abc 用户名xs 密码xs C 程序控制结构 常用语句概述声明语句注释语句可执行语句控制结构分类顺序结

5、构选择结构循环结构 C 程序控制结构 选择结构概述选择结构用于在多个路径中根据条件选择执行的语句 常用选择结构语句有 if语句switch语句 C 程序控制结构 if语句if语句允许程序依据一定的条件结果来决定执行的路径 语法 if 条件1 操作1 elseif 条件2 操作2 else 操作n C 程序控制结构 if语句例1 求两个数中较大的一个数 界面如下 C 程序控制结构 例2 设计程序核算公司的成本与收入 输出的信息包括 持平 赢利 和 亏损 实训 求三个数中两个较大数的和 C 程序控制结构 switch语句switch是有效的做出选择的结构 避免了复杂的嵌套If结构 语法 switc

6、h 表达式 case值1 操作1break case值2 操作2break default 操作nbreak C 程序控制结构 例 根据比赛排名分配奖金 规则 第一名 1万元第二名 5千元第三名 3千元其余名次没有奖励 C 程序控制结构 实训 使用switch语句编写程序 要求输入考分 然后按以下原则输出考分的等级 90 100 A 80 89 B 70 79 C 60 69 D 0 59 E 其他输入为无效输入 C 程序控制结构 循环结构概述循环结构用于重复执行需要多次执行的语句 常用循环结构语句有 while语句for语句 C 程序控制结构 while语句while 条件 循环语句 说明

7、当条件为真值 True 时循环体执行 并且外部程序第一次进入循环体时需要进行条件判断 C 程序控制结构 while语句do 循环语句 while 条件 说明 当条件为真值 True 时循环体执行 外部程序第一次进入循环体时不需要进行条件判断 C 程序控制结构 while循环结构要点总结while 条件 do 和 while 条件 运行结果一定不同吗 C 程序控制结构 for循环结构语法for i Start i End i Step 循环语句 其中 i为控制变量 Start为初值 End为终值 Step为步长说明 1 i Start End变量在循环前必须赋初值 并且都必须是数值型 2 如果S

8、tep的值等于1 则步长可写为i C 程序控制结构 for循环语句例1 intCount 0 J for J 2 J 10 J 2 Count J Count JCount2142638410512 C 程序控制结构 例2 初始化整型数组A 10 中的各元素值为1 int A inti A newint 10 for i 0 i i A i 1 9 C 程序控制结构 例2 输出下面程序的结果 inti j total 0 for i 1 i 10 i for j 0 j 10 j total total 110 C 程序控制结构 强制退出循环语句inti 0 for i if i 50 bre

9、ak C 程序控制结构 实训 1 分别使用while和for循环求1 1 2 1 3 1 n的和 n由用户输入 2 编写一个程序 输入一个正整数 做以下代数运算 1 如果是偶数 除以2 偶数满足num 2 0 2 如果是奇数 乘3加1得到的结果再按上述要求运算 直到最后得到的结果为1 求 要经过了多少次这样的运算才得到数1 如正整数1000要经过111次上述运算后得到1 C 程序控制结构 单元自测 1 编写程序 确定餐厅服务生的小费 小费应是消费帐单 消费帐单由用户输入 的10 小费最少为10元 如消费帐单为150元 那么小费15元 如消费帐单为50元 那么小费10元 2 使用if和switc

10、h语句编写程序 要求输入考分 然后按以下原则输出考分的等级 90 100 A 80 89 B 70 79 C 60 69 D 0 59 E 其他输入为无效输入 C 程序控制结构 3 使用循环求1到100之间的偶数和 并给出结果 4 使用循环求1 1 2 1 3 1 n的和 n由用户输入 并要求给出n 100时的结果 5 一个3位数 其各位数字的立方和等于该数本身 则这个3位数称为 水仙花数 编写程序能输出所有的 水仙花数 例如 1 3 5 3 3 3 153 153是 水仙花数 类与对象 C 语言是一种面向对象的程序设计语言 Object OrientedProgramming OOP 面向对

11、象编程语言的特点1 抽象2 封装3 继承4 多态性 类与对象 对象的基本概念对象 对象是包含现实世界物体特征的抽象实体 它反映了系统所保存信息和 或 与它交互的能力 对象是具体的事物 例如 一个人 一个Web页面 一个控件等都是对象 每个对象都有自己的名字 类与对象 对象的三要素属性方法事件 类与对象 属性 是对象有关特性的描述 C NET为每一对象都规定了若干属性 例如 对象名 张三性别 男身高 1 65米体重 55公斤再如 对象名 Button1Text 计算Font 宋体等属性决定了对象展现给用户的界面具有什么样的外观及功能 类与对象 方法 是指对象所固有的内在行为方式C NET为程序设

12、计人员提供了一种特殊的过程和函数 称为方法 供用户直接调用 如 Convert ToDouble TextBox1 Text 类与对象 事件 事件就是发生在对象上的事情 或消息 在C NET中 系统为每个对象预先定义好了一系列的事件 例如 按钮的单击 Click 事件 protectedvoidButton1 Click objectsender EventArgse 类与对象 类的基本概念类是一组客观对象的抽象 它将该组对象所具有的共同特征 包括结构特征和行为特征 集中起来 以说明该组对象的能力和性质 类包含了该组对象的属性和方法 一个对象就是类的一个实例 类的基本特性抽象 封装 继承 多态

13、 类与对象 类的创建在C NET中 用Class语句来定义一个类 定义类的语法如下 修饰符 ClassClassName statements 其中 name是类的名字 statements是一些定义语句 用来定义类的成员变量和成员函数 类与对象 类的实例化ClassNameobjectname objectname newClassName 成员引用objectname 属性objectname 方法this关键字this关键字引用其所在类的当前实例 如 this Label1 Text 类与对象 命名空间命名空间 是由类组合而成 也是对类的逻辑上的划分 netFramework类库提供了一

14、系列分层次的命名空间 microsoft和system居于最高层 SystemWebData SecurityUIWebControlsHtmlControls 类与对象 几个常用的命名空间System 包含用于定义常用值和引用数据类型 事件和事件处理程序 接口 属性和处理异常的基础类和基类 System Data A 数据库访问程序中不可缺的主角 System Web 命名空间提供使得可以进行浏览器与服务器通信的类和接口 类与对象 命名空间的引用Using命名空间 程序异常处理 程序中的错误类型语法错误运行时错误逻辑错误 程序异常处理 语法错误doublea 10 5 intb 12 b a

15、 This label1 text convert Tostring b 程序异常处理 运行时错误编译器不能捕获运行时错误Miles 100 Hours 0 Speed Miles Hours 程序异常处理 逻辑错误导致程序产生不正确结果的错误 通过测试应用程序和分析运行结果来捕捉 intx 2 While x 10 x 程序异常处理 常用调试语句使用Try Catch Finally语句检测及响应程序运行时出现的异常可以保护可能引发错误的代码块每一个代码块都有一个或多个相关联的异常处理每一个异常处理都对其处理的异常类型指定过滤条件优点可以将逻辑代码和异常处理代码隔离使得代码更加易读 易调试

16、程序异常处理 举例1try Miles 100 Hours 0 Speed Miles Hours catch Exceptionem Label1 Text em Message finally Label2 Text 程序结束 程序异常处理 举例2int Ar 1 2 3 try for inti 1 i 3 i Ar i 5 catch Exceptionem Label1 Text em Message finally Label2 Text 程序结束 程序异常处理 实训 为下面程序段添加try语句 并查看程序正常和异常情况下的结果 stringfilepath longisize filepath G 1 txt FileStreamfs File Open filepath FileMode Open isize fs Length fs Close usingSystem IO Thankyouverymuch

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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