c程序设计第11章结构体、联合体与枚举类型

c程序设计第11章结构体、联合体与枚举类型

ID:26885167

大小:1.17 MB

页数:56页

时间:2018-11-29

c程序设计第11章结构体、联合体与枚举类型_第1页
c程序设计第11章结构体、联合体与枚举类型_第2页
c程序设计第11章结构体、联合体与枚举类型_第3页
c程序设计第11章结构体、联合体与枚举类型_第4页
c程序设计第11章结构体、联合体与枚举类型_第5页
资源描述:

《c程序设计第11章结构体、联合体与枚举类型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C程序设计主讲:贺细平电话:13755162334E-mail:390199309@qq.com办公室:六教207课程地位与学习方法课程地位:在软件设计中具有基础性地位培养计算思维----用计算机求解问题时特有的思维方式。“C通百通”!编程高手秘笈上机—思考—上机—思考……程序设计是“练”出来的!考核办法:平时上机实践(60%)+期终闭卷笔试(40%)第1讲 我与程序设计有个美丽的约会--初识C语言课程重要性学习方法编程入门知识赋值语句的用法if判断的用法实例:比大小程序设计入门知识计算机程序的执行过程:冯.诺

2、依曼计算机模型数据的二进制表示存储程序、自动执行、顺序串行程序是怎样炼成的?编写代码编译执行程序修改……程序是“改”出来的!其他应用程序与操作系统的关系应用程序与内存、外存的关系初识C语言赋值赋值运算符“=”a=b+c;先读取b和c的值并作加法运算,将结果写到变量a中取。计算机存取数据的特点:无论多少次“读”操作不会改变被读数据写操作将使用新的值覆盖原来的值,原来的数据丢失。比较与判断If语句的用法常用的比较运算符:>,<,==,!=,>=,<=应用实例求两个数的和交换两个变量的值求2个数中的较大值求3个

3、数中的最大值求4个数、5个数思考:求100个数,1000个数中的最大值。第2讲 机器擅长 (重复和存储)----循环与数组(初步)赋值运算符for循环的运用数组的基本用法第3讲:初识程序的魅力----机器擅长之循环1、求2个数的最大值,求5个数的最大值,求100个数的最大值,到n个数中的最大值。2、如何从重复语句过渡到循环语句。3、for语句的4个要素:变量初识化,循环条件,循环变量改变,循环体。4、实例:求最高分5、实例:倒计时6、实例:简单统计第4讲:复杂逻辑的基础----循环与判断的结合(1)1:循环的基

4、本应用、累加算法的实现:实例:游乐园的收入、证件的连续编号、大奖赛计分、简单统计2:for与if配合:龟兔赛跑3:for循环的嵌套:关键:理解内外循环的含义4:双重循环举例:九九乘法表第5讲我想与我得(进阶)--分支与循环的综合运用(2)1:for与if配合2:双精度double型的保留小数问题,整型到double型的转换问题。3:循环:证件的连续编号、龟兔赛跑、性别比4:双重循环举例:九九乘法表第6讲:我想即我得(复杂逻辑表达之一)--循环与分支的运用总结实验课上机情况1:分支结构的串联和嵌套:学生成绩的等级,

5、有这样的日期吗?闰年的判断。2:循环结构的串联和嵌套:九九乘法表的四种表现形式。3:图案的输出:实心矩形图案,空心矩形图案,横卧的空心菱形总结:循环的嵌套和if的嵌套:串联表示前后的顺序关系,而嵌套表示逻辑的递进和乘性关系。展示曲线图案课后思考题:竖立的空心菱形、余弦曲线图案,余弦与相交直线的图案,圆的图案。第7讲:我想即我得(复杂逻辑表达之二)--循环与分支的运用1:图案的输出:实心矩形图案,空心矩形图案,横卧的空心菱形。图案输出的原理:1:必须从左到右边,从上到下的顺序输出。2:需要定位从屏幕的中间输出的话,

6、必须使用空格跳格之类的字符(不可见)使光标到达指定位置。2:break的用法:素性测试。方法一:理解如何利用break语句执行后,循环变量与终点的关系来判断是否为素数。方法二:使用标志变量思考:如何提高素性测试的运行速度----时间效率。减少循环次数,改变算法。第8讲:机器的擅长之二----批量数据处理的利器----数组数组的适用场合:需要存储并处理一组相同类型数据。特点:1、能存储大量数据2、访问速度快(读写数组元素速度快)。通过a[i]访问a数组中第i个元素。3、占用内存中连续的存储空间。是大量消耗内存空间的

7、主要因素。程序的效率的两方面之一:时间效率和空间效率。使用原则:尽量不用,尽量少用。实例:蛟龙翻身、一哥是何人、成绩分布一维数组有“表”的作用:超市购物、学生成绩的等级、有这样的日期吗?第9讲:机器的擅长之二----批量数据处理的利器----二维数组利用一维数组“表”的作用,可以简化代码的编写过程。实例:超市购物中的会员等级、这个月有多少天,成绩的等级(用switch-case实现,用“表”实现)。图像的叠加图像翻转图像旋转课后作业:成绩的标准差第10讲:数组的应用及其他1:二维数组的应用:东海盘龙。知识点:wh

8、ile循环的应用。前置加和后置加运算。2:switch-case表达能力受限,完全可被if-else语句替代。实例:这个月有多少天?学生成绩的等级,超市购物。3:while,do-while循环的运用:完全可以用for循环来实现。分式化简(辗转相除法求最大公约数)。4:?:运算符。思路说明:高次方的尾数、这么多0!补充:我想即我得(复杂逻辑表达之二)--循环与分支的运用1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。