ImageVerifierCode 换一换
格式:DOC , 页数:118 ,大小:537.50KB ,
资源ID:14562727      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14562727.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《C语言程序设计》讲稿Word下载.doc)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《C语言程序设计》讲稿Word下载.doc

1、第二十讲 结构体和共用体35第二十一讲 C语言屏幕操作函数36第二十二讲 C语言实现图形动画效果37第一讲 C语言概述学时:2学时授课形式:多媒体讲解+实例程序演示教学目标:对C程序有一个初步的认识;了解C语言的发展;掌握C语言的特点。主要内容及时间安排(课堂90分钟,80分钟讲课,10分钟总结):(1)C语言程序设计课程介绍:包括课程标准、课堂要求、学习方法等(20分钟);(2)实例演示+编译环境简介:4个实例(包括科学计算、数据排序查找、小型应用系统、图形动画效果),每个实例使用一种编译环境,在观看实例效果的同时简单了解C语言编译运行环境(20分钟);(3)C语言发展简史(包括计算机语言的

2、进化、C语言的发展等)(10分钟);(4)C语言特点介绍:包括与其他语言相比的优点、简单介绍数据类型、关键字、流控结构等(30分钟);(5)总结本节课程的主要内容,布置课后练习题。(10分钟);重点:C语言特点中的数据类型、关键字和流控语句简介教学内容细节:具体内容参加幻灯片。第二讲 C语言程序介绍板书+多媒体+实例程序演示了解C语言的语法及结构;掌握C语言的编写流程;熟悉C语言的编译环境VC+6.0。主要内容及时间安排(课堂90分钟,80分钟讲课,5分钟复习,5分钟总结):(1)以提问的方式复习上节课的内容(5分钟);(2)通过实例编写简单程序(先用多媒体展示第一个实例程序,要求学生了解一般

3、C程序的编写流程,然后在编译环境演示程序执行过程,总结C语言程序的基本结构和语法要求)(15分钟);(3)通过实例演示程序的运算功能(先用多媒体展示编写程序,一一讲解给学生,要求学生具有变量需要先定义的理念,然后在编译环境进行实例程序演示,掌握具有输入函数的C语言程序的运行过程)(15分钟);(4)通过上述实例,利用板式总结C语言的编写和编译过程(借助VC+6.0来展示C语言的编写和执行过程)(10分钟);(5)C语言结构特点总结(C语言由函数构成、书写格式自由、输入输出由函数实现、语句结束要有分号、main函数是函数开始和结束之处等)(20分钟);(6)C语言上机编译环境介绍(主要介绍TC、

4、VC+、Rarnu_C V1.0三个编译环境,主推Rarnu_C V1.0编译环境)(20分钟);(7)总结本节课程的主要内容并布置课后练习题(5分钟);C语言的程序结构、C语言语法细节、C语言编译过程、C语言运行环境等;难点:C语言语法细节和程序结构。一、通过提问的方式复习上节课程的主要内容。二、实例演示(1) 实例1-1 简单输出:#include /*包含文件 */ main() /*程序从函数main开始执行*/ /*在屏幕上输出引号内内容*/ printf(I am a programmer,I like C!); /*函数main结束*/程序说明:l main函数表示主函数,每个程

5、序必须有且只能有一个main函数,函数体(功能语句)放在内。l printf是C语言的输出函数,它的作用是将“”中的内容原样输出。l 其中“n”是换行符。l 以/*和*/括起来的是注释,程序运行期间是不执行的只是增加程序的可读性。(2) 实例1-2 简单计算:/*求两个数的和*/ #include /*包含文件*/ main() /*主函数*/ int a,b,sum; /*定义局部变量*/ scanf(%d,%d,&a,&b);/*输入两个整数值放到a、b变量中*/ sum=a+b; /*将ab的和送入sum中*/ printf(sum=%d,sum); /*输出ab的和sum*/ l 本实

6、例的功能是实现两个数相加;l scanf函数的作用是输入两个整数;l 具有变量定义的C语言函数的书写顺序应该是:先写预处理命令,然后是函数名;然后是函数体,函数体中应先写变量定义,在写功能语句。l 为了增加程序的可读性应适当加上注释,和printf提示。三、C语言的编写流程四、C语言结构特点总结(1)一个C程序可以由多个函数构成,但是只能有一个main函数,程序从main函数开始,然后通过函数调用完成部分功能,最后以main函数结束;(2)主函数或子函数的函数体必须用一对括起来,函数体中主要是程序的功能语句,这种功能语句由两部分组成:声明部分和执行部分;(3)每一条语句由分号结束,程序书写格式

7、自由,一行可以写多句,一句可以写多行,但分行时注意不能将字符串整体分开;(4)C语言大小写敏感,大小写不能混用;一般程序语句用小写字母,符号常量用大写 ;程序要有适当的注释语句,提高程序的可读性,注意注释语句不能嵌套;(5)C语言中的变量必须先定义后使用;(6)#include是预处理命令,用于将或”中包括的文件中的内容读到命令所在处;每个include的后面只能跟一个文件,如果想将多个文件包含到指定位置,可以通过多个include实现。五、优秀的程序员应具备的基本素质(1)具有良好的编程习惯(2)使用TAB缩进(3)对齐(4)有足够的注释(5)有合适的空行六、上机环境使用介绍重点介绍上机环境

8、VC+6.0的使用方法,包括:程序编辑、程序编译、程序改错、程序保存、程序运行等。第三讲 算法板书+多媒体讲解掌握算法的概念、掌握典型算法的设计、熟练掌握算法表示方法中程序流程图和N-S图。(1) 复习上节课的主要知识点(5分钟);(2) 算法和程序的关系(5分钟);(3)算法的概念及算法优劣比较举例(什么是算法,连加算法优劣比较、算法的分类)(10分钟);(4)简单算法举例(设计5个例子,从易到难)(40分钟);(5)算法的特性(有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性)(10分钟);(6)算法的表示方法(重点介绍流程图和N-S图)(10分钟);(7)结构化程序设计方法(简

9、单介绍结构化程序设计方法的基本思路)(5分钟);(8)总结和布置课后练习题(课后题2.4、2.5,下一节讲解数据类型相关知识)(5分钟)算法的概念、算法的特性、设计算法的意义、算法的表示方法算法的表示方法一、 以提问的方式复习上节课的主要知识点。二、 算法和程序的关系程序=数据结构+算法数据结构对数据的描述;算法对操作的描述。简单举例进行说明。三、算法概念及算法优劣比较算法:解决问题的步骤。不是只有数值运算问题才有算法,好多非数值运算问题也是有算法的。数值运算问题的算法主要是求数值的结,比如求连加和,非数值算法主要应用在事务管理领域(图书检索、人事管理等)。在进行数值运算或解决非数值算法时有时

10、需要考虑算法的优劣,比如连加和,可以从1一直加到100,也可以采用首尾相加,在相乘的形式。当然所用的步骤是不同的。对于数学中的一些常用算法,比如求绝对值,求平方根,等等经常用到,人们就把它们写成程序模块的形式,用户什么时候需要就可以进行调用了,非常方便,常用的数值运算函数都包含在math.h文件中。例3-1:计算输入整数的平方根,如果输入的是负数,则先求它的绝对值,在求平方根:math.hvoid main() int a; double s; printf(input the a: scanf(%da); a=fabs(a); /*如果a是负数,求a的绝对值,再放到a中,fabs是求绝对值的

11、函数,是将小括号中的数的绝对值求出来*/ s=sqrt(a); /*sqrt为求平方根函数*/%d the sqrt=%f,a,s); 四、算法举例(将算法的各种表示方法放到算法举例中,学生接受起来效果会好一些)介绍几个典型算法:每一个算法都有多种描述方式,下面主要介绍自然语言表示法、流程图表示法、N-S图表示法。流程图的基本符号及含义:起止框输入输出框处理框判断框流程线或连接点(1)计算1*2*3*4*5自然语言表示法繁琐的算法 将第二个数与第一个数相乘,得到的积与第三个数相乘,依此方法一直乘到5。当要进行连乘的数比较多时,这种方法显然不适用。改进的算法 开辟两个空间p和i,一个放计算之后的

12、积,一个放被乘数,上面的算法进行改造后如下:(S1表示第一步,S2表示第二步,依此类推)S1:1=p,2=iS2:计算p*i的积,结果仍然放在p中,即p*i=pS3:i的值增1,即i+1=S4:如果i没有超过5,则继续执行S2、S3、S5,否则,算法结束,p中的数据就是连乘积。开始P*i=i+1=结束i直到i5输出p习题:计算1+3+5+7+9的和,用流程图和N-S图表示此算法。(2)有50个学生,输出80分以上的学生学号和成绩为了表示方便,用n表示学生学号,ni表示第i个学生学号,用g表示学生成绩,gi表示第i个学生成绩,则算法如下:自然语言表示法:如果gi80,则输出ni和gi,否则不输出;I如果i=80输出nigi50输出ni

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1