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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言备课.docx

1、C语言备课第一章课时:两节第一课时教学目的和要求:通过本节的学习,要求同学们了解Turboc的窗口组成,机器语言、汇编语言、创建C语言程序,掌握Turboc的集成环境的一般操作方法。数学重点:Turboc集成环境教学难点:Turboc集成环境的一般操作方法,各功能键,快捷键的使用。教学基本点:Turboc窗口组成,机器语言、汇编语言。教学方法:讲授法,演学。教学内容及步骤:一、 Turboc窗口组成:1、 主菜单2、 编辑窗口3、 信息窗口4、 功能键提示行。二、 有关按键的使用:1、 执行主菜单方法方法一:首先按F10键激活主菜单,光标将出现在主菜单的某个命令上;然后用左右光标键移动光标到所

2、需的命令;最后按Enter键招待该命令方法二:先键下Alt键不放,再按主菜单命令的快捷键2、 USDOS下的有关功能键Ctul+F9:全角半角转换键Alt+F5:五笔Alt+F6:英文右Shift键:开关中英文输入状态栏3、 常用Turboc下的有关按键:Ctrl+F9:运行C语言源程序(注:使用前应关闭USDOS输入结构)Alt+F5:查看程序运行的结果F6:编辑窗口和信息提示窗口切换F2:保存当前编写的程序F3:将已存盘的C源程序调入内存三、 机器语言(低级语言)1、 概念:只使用0和1这两个代码组成计算机的机器指令,控制硬件完成指定的操作。如:二进制数“10110110”代码加法运算10

3、110101代表减法运算。2、 优点:用机器语言编写的程序能够按计算机直接理解和招待程序的招待数效率高:3、 缺点:机器语言与自然语言相关太大,它难读、难记、难写、难修改,用它编程很不方便。四、 汇编语言:(低级语言)是面向机器的语言1、 概念:使用一些符号来代表机器语言中的二进制代码(机器指令),以帮助记忆和理解机器语言。如:ADD101101102、 优点:比机器语言简洁易记,并可以直接对硬件操作,汇编语言编写的程序执行效率非常高。3、 缺点:汇编语言程序不利于在不同计算机系统之间种移植,与自然语言还有较大差距,编写程序仍然困难。五、 C语言:1、 C语言编译系统:C源程序翻译目标程序2、

4、 用C语言创建程序一般过程:语言源程序目标程序可执行程序注:编译和直接的功能通常由C语言编译系统提供。作业:1、 熟记Turboc语言中有关功能键,快捷键的使用2、 什么是机器语言、汇编语言?各有何优缺点?第二课时教学目标和要求:通过本节的学习,要求同学们了解C语言程序的基本组成,掌握C语言的基本规则。教学重点:C语言程序的组成。教学难点:基本规则,如何编写程序。教学基本点:Turboc常用编辑键。教学方法:讲授法、举例。教学内容及步骤:一、 举例:#define 3.14 /*圆面积*/Main() int r=5; Float s ; S =*r*r; Printf(“s=%f/n”,s)

5、;说明:1、 main()表示“主函数”,每一个C程序有且只有一个主函数。2、 括起来的语句就是函数体,表示函数开始,表示主函数结束。3、 C语言用分号表示一条语句:结束,不能省略。4、 Printf是C语言的输出函数,双引号内的字符串原样输出。n表示回车换行符。%f是输入输出的“格式字符串”5、 “/*“和”*/“是注释符号,必须成对出现。6、 Int,define等是C语言关键字。7、 在语言中,变量必须先定义,后使用。二、 Turboc常用编辑键(P12)重点熟练掌握Ctrl+Y:删除光标所在的行Ctrl+k+b:定义块前Ctrl+k+k:定义块尾Ctrl+k+c:复制块到光标位置Ctr

6、l+k+v:移动块到光标位置Ctrl+k+h:取消块的定义Ctrl+k+y:删除块三、 C语言的基本规则1、 C语言是由函数构成的,程序的全部工作都是由函数来完成的。(C语言又叫函数语言)2、 每个C语言程序都有一个主函数,且只有一个主函数,并且程序都从主函数开始执行。3、 调用C语言的标准函数通常在程序的开头使用包含命令,C语言中的命令不用分号结尾。4、 每条语句都用一个分号结尾,分另是C语言的必要组成部分。5、 变量必须先定义再使用。6、 书写格式自由,一行内可以写几条语句,一条语句可以分写在多行上。7、 用“/*/”的形式加注释。8、 以小写字母作为基本书写形式。并且C语言区分大小写字母

7、。作业:1、 熟记Turboc常用编辑键。2、 熟记C语言的基本规则。第二章 C语言绘图基础第一节 库函数数学目的和要求:通过本节的学习班,要求同学们了解库函数的有关内容,掌握库函数的调用。教学重点:库函数。教学难点:库函数的调用,include命令的使用教学基本点:库函数的一般形式。教学方法:举例、讲授。教学内容及步骤:C语言提供了丰富的标准函数,简称为库函数。一、 库函数简介:如printf()、scanf() circle()等函数都是系统提供的库函数调用库函数要注意的功能、参数、调用形式和函数的头文件。二、include命令:1、C语言的每一个库函数实际上是系统提供的一般程序。2、C语

8、言把库函数的内容存放在扩展名为LIB的库文件中,把每一类库函数的说明存放在一个头文件中。3、如果编写程序时要调用某个库函数,在程序的开头通常应该使用include命令和编译系统提供库函数的有关信息。4、include命令的一般形式: #include“头文件名”(从当前目录下查找指定的包含文件。若未找到,则从编译系统所指定的目录下查找指定的包含文件。) 或#include(从编译系统所指定的目录下查找指定的文件)说明:(1) include命令必须以#号开头,后面的头文件名用一对双引号或一对类括号括起来。(2) include命令不能在最后加分号,并且通常放在程序开头(3) 一个include

9、命令只能指定一个头文件。例:#iinclude#includeMain()int i=5; Floot s; S=pow(I,3); Printf(“s=%fn”,s);说明:并非调用所有的库函数都需要使用include命令。三、库函数的调用:1、库函数的一般形式:函数名(参数表)2、调用库函数的一般形式:有两种形式:(1) 出现在表达式中 如:X=fabs(-2)(2) 作为独立的语句完成某种操作 如:scanf(“%d”,&a,&b);3、 调用库函数的注意事项(1) 正确书写函数名。 书写完整,不允许改变函数名的字符(2) 正确使用函数的参数(3) 正确使用函数的返回值第二节 图形模式的

10、设置与关闭课时:1节数学目的和要求:通过本节的学习,要求同学们了解图形模式的设置和关闭,掌握图形模式的图形驱动程序,屏幕坐标。教学重点:图形模式教学难点:图形模式、图形驱动程序教学基本点:设置、关闭图形模式教学方法:讲授、上机实习教学内容及步骤:一、 图形步骤:C语言把屏幕分成:文本模式(默认):一般用于处理字符图形模式:用于绘制图形1、 图形驱动程序:把屏幕设置为图形模式,需要根据显示器的类型调用不同的图形驱动程序。既可以使用表示图形驱动程序的符号,也可以使用对应的数值调用图形驱动程序。2、 图形模式:显示器类型不同,显示模式一般也不同。因此在绘图之前,除了要正确调用图形驱动程序外,还必须根

11、据显示器的实际情况将显示器设置成所需的图形模式。常见的CEA、EGA、VGA显示器的图形模式注:不同类型的显示器有不同的图形模式。同一种类型的显示器也可能有几种图形模式,每种图形模式对应一种分辨率。二、设置和关闭图形模式: 1、设置图形模式: 概:initgraph(&驱动程序,&图形模式,路径); 功能:设置屏幕为图形模式。 说明:(1) 驱动程序:指定调用的图形驱动程序。既可使用符号,也可使用数值。(2) 图形模式:指定屏幕的图形模式。既可使用符号也可使用数值。(3) 路径:指定存放图形驱动程序的路径。如果图形驱动程序存放在当前盘当前目录中,可用空字符半“”表示该程序。否则必须正确指定路径

12、。2、关闭图形模式:Closegraph():关闭图形模式,将屏幕恢复为文本模式。三、用C语言绘制图形的基本步骤:9、 设置屏幕为图形模式。10、 调用绘图函数绘制图形。11、 关闭图形模式。例:在屏幕上画一个矩形 #include Main() int drive,mode; Drive=DETECT; Initgraph(&drive,&mode,”C:Turboc2”)” Deardevice(); Bar(0,380,639,479); Getch(); Closegraph(); 四、 屏幕坐标: 在文本模式下显示器名数为25行80列。在图形模式下,屏幕被进一步细分成若干个点,显示器

13、的分辨率指定屏幕分成的点阵。1、 测试X轴坐标的最大值 格式:getmaxx() 功能:返回图形屏幕X轴坐标的最大值。2、 测试Y轴坐标的最大值 格式:getmaxy() 功能:返回图形屏幕Y轴坐标的最大值。第二节 颜色控制函数课时:1节教学目的和要求:通过本节的学习,要求同学们了解EGA、VGA显示器的颜色定义,掌握如何设置控制屏幕颜色。教学重点:颜色控制教学难点:如何控制屏幕颜色教学基本点:颜色定义教学方法:讲授法、演学教学内容及步骤:一、 颜色简介: 常见的EGA和VGA显示器的颜色注:既可用符号也可用数字表示颜色。二、设置屏幕颜色:(前景色、背景色)1、设置前景色和背景色 背景色:屏幕

14、的颜色 前景色:屏幕上显示对象的颜色(1) 设置前景色:格式:setclor(颜色代码);功能:设置图形屏幕的前景色如:setcolor(BLUE);或setcolor(1);注:在调用绘图函数之前请先设置它的前景色。(2) 设置背景色: Setbkcolor()颜色代码; 功能:设置图形屏幕的背景色如:setbkcodor(LIGHTRLUE);或(setbkcolor(9);2、以背景色清屏:格式:cleardevice()功能:清除图形屏幕的显示信息,使用当前背景色填充整个屏幕,并将图形输出位置移到屏幕右上角顶点。例:P383、 测试背景色和前景色 (1)、测试前景色: 格式:getdo

15、r(); 功能:返回当前前景色的设置。返回一个表示颜色的整数(3) 测试背景色: 格式:getbkcodor(); 功能:返回当前背景色的设置。返回一个表示颜色的整数。第四节 基本绘图函数课时:2节教学目的和要求:通过本节的学习,要求同学们基本绘图函数的格式及功能,掌握基本绘图函数的运用。教学重点:基本绘图函数教学难点:基本绘图函数应用教学基本点:格式及功能教学方法:讲授法、练习教学内容及步骤:第一课时一、 画直线函数 格式:line(X1,X,X2,Y2); 功能:在指定的位置画一条直线(竖、水平、斜、点) 说明:“X1、Y1”指定直线始点坐标,“X2、Y2”指定直线终点坐标,一般情况下,X

16、2,Y1,X2,Y2是整形数据。 例1:line(10,10,20,20); 例2:#include Main()int drve=DETECT,made: Initgraph(&drive,&mode,”c:tarboc2”); Line(10,10,10,450); Line(10,10,600,10); Line(600,10,600,450); Line(10,450,600,450); Getch(); Close graph(); 二、画矩形函数:格式:rectangle(x1,y1,x2,y2);功能:在指定的位置画一个矩形说明:“X1,Y1”指定矩形左上角顶点的坐标,“X2,Y

17、2”指定矩形右下角顶点坐标。X1,Y1,X2,Y2一般情况下是整形数据。例3:将例2中的4个line函数改为rectangle(10,10,600,450)即可。例4:见P40例24 三、画图函数 1、画图函数 格式:circle(x,y,半径); 功能:在指定位置(x,y)画一个指定大小(半径)的圆。 例:circle(300,200,120);2、画图孤函数 格式:arc(x,y,起始角,终止角,半径); 功能:在指定的位置画一个圆孤 例:见P42例25第二课时3、画椭圆或画椭圆弧线函数 格式:ellipsecx,y,起始角,终止角,横轴,纵轴); 功能:在指定一位置画一个椭圆或椭圆弧线

18、例:ellipse(320,240,0,360,80,60);四、设置线型和线宽:格式:setlinestyle(线型,自定义线型,线宽);功能:设置画线的线型和线宽说明:1、 线型指定画线的形状符号常量数值含义SOLID_LINE0实线DOTTED_LINE1点线CERTER_LINE2中心线DASHED_LINE3点划线USERBIT_LINE4用户自定义线2、线宽指定画线的是正常的宽度还是加粗符号常量数值含义NORM_WIDTH1一点宽THICK_WIDTH3三点宽注: 如果不设置线宽和线型,系统约定所画的线是一点宽的实线。3、“自定义线型”只在“线型”取4时才有意义,当线型取03时,“

19、自定义线型”取0即可。说明: 参数“线型”和“线宽”对矩形都起作用,但“线型”对圆、椭圆和圆弧不起作用,“线宽”对直线,椭圆和圆弧不起作用。归纳: 线型对矩形、直线起作用,线宽只对矩形起作用。例1:显示使用者定义的线条样式:pattern=oxffff,oxcccc,oxf1f8,oxfofo#include#includeStatic unsigned int patten=oxffff,oxcccc,oxf1f8,oxfofo;Main()int driver,mode=0; int x1=20,y1=20,x2=300,y2=300; int i; driver=DETECT; init

20、graph(&driver,&mode,”c:turboc2”); for(i=0;i4;i+) setlinestyle(USERBIT_LENE,patteri,norm_WIDTH); x1=x1+100;或x1+=100; line(x1,y1,x2,y2); getch(); closegraph(); 例2:#includeMain()int driver=DETECT,mode=0; int radius=50; int x1=200,y1=200; int i; intgroph(&dirver,&mode,”c:tarboc2”);clrscr():arc(x1,y1,0,3

21、59,radius);for(i=50;i70;i+) circle(x1+I,y1+I,radius);for(i=50;i100;i+) circle(x1+i,y1+I,radius+50);getch();closogr();第五节 填充图形课时:两节教学目的和要求:通过两节的学习,要求同学们了解填充图形函数的格式和功能,掌握填充模式的设置,填充图形函数的应用。教学重点:填充图形教学难点:填充图形函数的应用、填充模式教学基本点:填充图形的函数的格式、功能教学方法:讲授法、演示教学内容及步骤:要作一个填充的图形,首先要设置填充模式,再调用填充图形函数。 第一课时一、设置填充模式: 设置填

22、充模式就是指定使用什么图案或什么颜色来填充图形。 格式:setfillstyle(图案、颜色) 功能:设置填充模式 说明: 1、“颜色”指定填充图形时使用的颜色。 2、图案:指定填充图形的图案。例1、设置填充图案为粗斜线填充,填充颜色为红色。 Setfillstye(5,4); 或setfillstyle(BKslash_FILL,RED);注:在调用函数画填充图形之前,一般先调用setfillstyle函数设置填充模式。否则系统约定的白色进行单色填充。二、填充基本图形的函数。 1、填充矩形的函数 格式:bar(x1,y1,x2,y2); 功能:画一个填充的矩形 说明:“x1,y1”矩形左上角

23、顶点的坐标,“x2,y2”右下角顶点的坐标。一般情况下均为整数。 例:以(100,80)为左上角顶点,以(300,200)为右下角顶点,画一个淡绿色的填充矩形。 Setfillstyle(SOLID_FIL2,LIGHTGKEEN); Bar(100,80,300,200); 例:P46例26 2、填充三维条形图的函数 格式:bar3d(x1,y1,x2,y2,深淡,顶); 功能:画一个填充的三维条形图。 说明: (1)“x1,y1”:指定条形力左上角顶点的坐标,“x2,y2”右下角顶点坐标。 (2)深度:指定条形图的深度 (3)顶:指定是否为条形图画一个顶。如果“顶”不等于0,bar3d函数

24、将为条形力画一个矩形顶,否则不画矩形顶。 例:在屏幕上以点(60,70)为左上角顶点,以点(280,210)为右下角顶点,画一个深度为1/4的无顶绿色填充的三维条形图。 Setfillstyle(SOLID_FILL,GREEN); Bax3d(60,70,280,210,1/4,0); 注:bar3d函数用当前前景色画出条形图的进线。 3、填充椭圆的函数: 格式:fillellipse(x,y,横轴,纵轴); 功能:画一个填充的椭圆 例:在屏幕上以点(320,240)为椭圆的中心,横轴半径为90,纵轴半径为70,画一个淡蓝色的填充椭圆。 Setfillstyle(SOLID_FILL,LIG

25、HTBLUE); Fillellipse(320,240,90,70); 例:P47 例27第二课时4、填充扇形函数: 格式:pieslice(x,y,起始角,终止角,半径); 功能:在指定位置画一个填充的扇形 例如:在屏幕上以点(320,240)为圆心,起始角为30,终止角为150,半径为60,画一个黄色的填充扇圆形。 setfillstyle(SOLID_FILL,YELLOW); pieslice(320,240,30,150,60);三、填充任意封闭图形的函数 格式:floodfill(x,y,边界颜色); 功能:填充任意一个封闭的图形。 说明: 1、“x,y”:指定填充区域内任意一点

26、的坐标。 2、边界颜色:指定填充区域边界的颜色。 例如:用淡红色填充包含点(320,375)的封闭图形,且使其边框为白色。setfillstyle(SOLID_FILL,LIGHTRED);floodfill(320,375,15); 注:使用floodfill函数填充图形时,如果指定的点(x,y)在封闭图形的区域内部,则区域内部被填充,如果点(x,y)在封闭图形的区域之外,则区域外部被填充。如果图形不是一个封闭区域,则填充时颜色从没有封闭的地方溢出去,填满其他地方。 例:P49 例28第六节 在图形模式下显示字符课时:1节教学目的和要求:通过本节的学习,要求同学们了解图形模式下有关文本函数的

27、格式和功能,掌握图形模式下文本函数的应用。教学重点:在图形模式下显示字符教学难点:文本函数的应用教学基本点:文本函数的格式和功能教学方法:讲授法、练习教学内容及步骤:1、改变当前输出位置函数: 要在屏幕上指定位置输出文本,需要先指定输出字符的起始位置。 格式:moueto(x,y) 功能:改变当前输出位置到指定的点。 例:在图形模式下,要把当前输出位置移到点(50,300)moveto(50,300)2、图形模式下的文本输出函数 在图形模式下虽然可以调用printf函数输出字符,但moveto函数指定的当前位置对printf函数不起作用,printf函数仍然按系统的约定位置开始输出的字符。 格

28、式:outtest(字符串); 功能:在图形模式下输出指定的文本字符。 例:在图形模式下,从点(300,200)开始输出“stuelent”。 moveto(300,200); outteat(“stuelent”); 注:outteat函数不能正确处理中文符,并且输出的字符不太美观。3、文本字符设置函数: 格式:setteatstyle(字体,方向,大小); 功能:设置在图形模式下显示的字体和大小,方向。 说明: (1)字体:设置显示字符的字体。 (2)方向:指定显示字符的方向是水平的还是垂直的。 (3)大小:指定显示字符的大小,当“大小”取数值1,2,3,10时输出的字符的点阵大小依次为:

29、8*8,16*16,24*24,80*80。 例:设置输出字体为小号矢量字体,按水平方向显示,字体大小为32*32点阵。 settextstyle(2,0,4)或settextstyle(SMAIL_FONTHORIZ_DIR,4);例:P51 例29 第三章 数据类型第一节 C语言的数据类型课时:1节教学目的和要求:通过本节的学习,要求同学们了解C语言的数据类型,掌握各类型数据在内存中所占的字节数据及其值域。教学重点:数据类型教学难点:各类型数据的值域及字节数教学基本点:C语言有哪些数据类型教学方法“讲授法教学内容及步骤一、数据类型的分类: 数据类型:基本类型、构造类型、指针类型 1、基本类型:整型、实型(浮点型)、字符型 实型:单精度型、双精度型 2、构造类型:数组类型、结构体、数据类型共用体、枚举类型 说明: 整型数就是不带小数点或指数的数;实型数是第小数点的数。二、基本数据类型在内存中的分配数据类型类型关键字长度字符型char1个字节整型int2个字节实型(单精度)float4个字节实型(双精度)doub

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

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