C语言教案1

上传人:缘*** 文档编号:333289405 上传时间:2022-09-01 格式:PDF 页数:55 大小:4.73MB
返回 下载 相关 举报
C语言教案1_第1页
第1页 / 共55页
C语言教案1_第2页
第2页 / 共55页
C语言教案1_第3页
第3页 / 共55页
C语言教案1_第4页
第4页 / 共55页
C语言教案1_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《C语言教案1》由会员分享,可在线阅读,更多相关《C语言教案1(55页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计教 案专 业:_ _ _ _ _ _ _ _ _ _ _任教班级:_ _ _ _ _ _ _ _ _ _学 期:_ _ _ _ _ _ _ _ _ _ _任课教师:_ _ _ _ _ _ _ _ _ _ _ _备课节次,_ 第 1、2 节课题:c语言概述教学目的:1、了解c 语言的产生过程2、掌握C程序结构重点:掌握C程序的基本结构构成难点:掌握C程序的基本结构构成教学方法:讲授法教学过程:讲授新知:C 语言是国际上广泛流行的一门高级程序设计语言,具有语言简洁、使用方便灵活、移植性好、能宜接对系统硬件和外围接口进行控制等特点。本节将简要地介绍它的产生过程和特点、C程序结构及C程序

2、的上机步骤,以便对C语言有一个概括的认识。一、历史1、1960 年出现了 ALGOL 60。2、1963年 和 1967年,在 ALGOL 60 的基础上推出了 CPL和 BCPL语言更接近于硬件。3、1970年美国贝尔实验室对BCPL语言做了进一步简化,设计了 B 语言,并用B 语言编写了第一个UNIX操作系统。4、在 1972年 至 1973年间,贝尔实验室的D.M.R itchie在 B语言的基础上设计出C语言。二、特色1、简洁紧凑,使用方便灵活C语言一共只有32个关键字、9 种控制语句,程序书写自由,压缩了一切不必要的成分,语言简练。2、运算符丰富C语言有34种运算符和15个等级的运算

3、优先顺序,使表达式类型多样化,可以实现在其它语言中难以实现的运算。3、数据类型丰富C语言的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、联合体类型及枚举类型等,能用来实现各种复杂的数据结构的运算。4、模块化结构C语言用函数作为程序的模块单位,便于实现程序的模块化,而且便于模块间相互调用及传递数据。5、语法限制少和程序设计自由度大C 语言允许程序编写者有较大的自由度,放宽了以往高级语言严格的语法检查,较好地处理了“限制”与“灵活”这一对矛盾。6、比较接近硬件C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。7、生成目标代码质量高、程序执

4、行效率高一般只比汇编程序生成的目标代码效率低1 0%2 0%.8、可移植性好基本上不做修改就能用于各种型号的计算机和各种操作系统。三、C 程序结构下面列出儿个简单的C程序来说明C程序的结构特征。例 1.1输出一行信息。ma in()p r int f (T h is is f ir s t C p r og r a mme!n);该程序的作用是输出一行信息:T h is is f ir s t C p r og r a mme!例 1.2 计算两个数之和。ma in()(int a ,b,s u m;a=123;/*求两个数之和*/*定义3 个整型变量*/*以下3 行为C语句*/b=321;s

5、 u m=a+b ;p r int f (s u m is%d nz,,s u m);)例 1.3 比较两个数的大小。ma in()/*主函数,功能输入两个整数,判断后输出较大的数*/(int a ,b,c;/*定义3 个整型变量*/s c a nf (d,%d”,&a,&b);/*输入变量 a 和 b 的值*/c=ma x(a,b);p r int f (ma x=M n,c);/*输出 c 的值*/)int ma x (int x,int y)/*定义ma x()函数,函数值为整型,x,y 为形式参数、整形变量*/(int z;/*定义ma in()函数内部用到的变量z 为整数*/if (

6、x y)z=x;/*将 x,y中较大的值赋给z*/e l s ez=y;r e t u r n(z);/*将 z 值返回。通过ma x ()函数带回调用处*/)从以上几个例题,可以看到C程序的结构特征。1.C程序是由函数构成的。一个C程序至少有一个ma in()函数,也可以包含一个ma in()函数和若干个其它函数。2.一个函数有两部分构成。函数说明部分,即函数的第一行,包括函数类型、函数名、形参类型、形参名。函数体,由一对大括号 括起来的语句集合。函数体一般包括有声明部分和执行部分。声明部分用于定义所用到的变量。执行部分由若干语句组成。3.一个C程序总是从main()函数开始执行,而不管ma

7、in()在源程序中的位置,执行完主函数中的所有语句后,程序就结束。4.每个语句和变量定义的最后必须要有一个分号,分号是C语句的必要组成部分。5.C语言本身没有提供输入和输出语句,输入输出操作是通过库函数scanf()、printf()等函数来实现的。6.C 语言用/*/对程序进行注释,/和*之间不允许留有空格,/*和*/应当一一对应匹配,注释部分允许出现在程序中的任何位置匕程序中加一些注释,可以增加程序的可读性。巩固练习:1、C语言有哪些特点?2、C语言的主要用途是什么?它和其它高级语言有什么异同?小结:本节课的重点是让学生熟悉了解和掌握C语言的发展历史以及C语言程序的结构特点,为后续学习打下

8、基础。作业:P12 1、2备课节次,_ 第 3、4 节课题:C程序的开发过程教学目的:1、掌握c程序开发过程2、掌握用TU R B O C运行一个C程序。重点:1、学会用Tu r b o C运行一个C程序难点:掌握C程序的开发过程教学方法:讲授法教学过程:讲授新知:用 C语句编写的程序称为“源程序”。1.c 程序开发的4 个基本步骤一般C 程序开发要经历4 个基本步骤:编辑编 译 连 接 运 行(1)编辑使用字处理软件或编辑工具将源程序以文本文件形式保存到磁盘,源程序文件名由用户自一选定,但扩展名必须为(2)编译编译的功能就是调用“编译程序”,将已编辑好的源程序翻译成二进制的目标代码。如果源程

9、序没有语法错误将产生个与源程序同名,以.o b j”为扩展名的目标程序。(3)连接编译后产生的目标程序往往形成多个模块,还要和库函数进行连接才能运行,连接过程是使用系统提供的“连接程序”运行的。连接后,产生以“.e x e”为扩展名的可执行程序。(4)运行可执行程序生成后,就可以在操作系统的支持下运行,若执行结果达到预期的目的,则开发工作到此完成,否则,要进一步地经过以上过程以取得最终的正确结果。2.使用Tu r b o C开发程序的方法现在,多数的C程序开发使用一个集成Tu r b o C开发工具来完成。下面简单介绍使用Tu r b o C开发程序的方法。(1)Tu r b o C的目录及文

10、件Tu r b o C 应装入磁盘的某一目录下,例如,放在c 盘的根目录下一级TC 子目录下,Tu r b oC安装完成后,磁盘上将增加以下目录及文件:TC 子目录(c:t c):其中包括t c.e x e、t c c.e x e、m a k e,e x e 等执行文件。I N C L U D E 子目录(c:t c i n c l u d e):其中包括 s t d i o.h、s t r i n g.h m a t h,h 等头文件。L i b 子 目 录(c:t c l i b):其中包括 g r a p h l i c s.l i b、m a t h,l i b、m a t h l.l

11、 i b 等库函数文件。B G I 子 目 录(c:t c i b g i):其中包括t c 运行时所需的信息。通过执行t c.e x e 命令就可以进入Tu r b o C环境,如果用户的当前目录是Tu r b o C所在的子目录t c,则只需从键盘输入“t c”命令即可。C:t c t c /(2)Tu r b o C集成环境作简单介绍,它包括以下几个方面的内容:主菜单窗口编辑窗口信息窗口功能键提示行3.用 Tu r b o C运行第一个C程序下面介绍使用Tu r b o C编辑和运行一个简单的C程序的操作步骤:编辑或修改源程序。在编辑窗口键入一下源程序:m a i n ()(p r i

12、n t f (Th i s i s m y f i r s t C p r o g r a m );)然后执行“F i l e/s a v e”命 令;或 按“F 2”键存盘。(2)编译与连接源程序。执行“co m p i l e/m a k e ex e fi l e 命令或直接按下F 9 键,即可一次完成编译与连接。(3)运行程序。按“F 1 0”键返回主菜单,用光标移动键将亮条移到“R u n”菜单选项回车或按下“Ctr l+F 9”键,即可运行刚生成的可执行文件。此时Tu r bo C 工作窗口消失,屏幕上显示程序运行结果:Thi s i s m y fi r s t C p r o

13、gr a m 6 5 6 6 6 6 6若发现运行结果不对,可再按“F 1 0”键回工作窗口,重复上述步骤。(4)运行程序后查看程序的运行结果。(5)退出Tu r bo C,按“A l t+X”键,系统即退出Tu r bo 环境。巩固练习编写一个C 程序,输入a、b、c 3 个值,输出其中最大者。小结本节对C 语言进行了总体介绍,对学生的要求是掌握基本概念,学习的过程要紧密结合本节的知识要点:1 .头文件、数据说明、函数的开始和结束标志。2.源程序的书写格式。3.C 语言的风格。作业:P 1 2 3备课节次,_ 第 5、6节课题:常量和变量教学目的:1、常握常量和符号常量。2、掌握变量的应用与

14、变量的命名规则。重点:变量的应用与变量的命名规则难点:变量的应用与变量的命名规则教学方法:讲授法教学过程:讲授新知:一、常量1、1、常量:在程序运行的过程中,其值不能被改变的量。如 2、4、-1.6 等。2、分类:普通常量和符号常量3、符号常量:用一个标识符代表一个常量,这样的标识符称为符号常量。如 用 PI 代表3.1 4 1 5 9 264、注意:符号常量的值在其作用域内不能改变,也不能再被赋值。如在程序中,对 P I重新赋值:P I=2;这样是不允许的。二、变量1、变量C 语言规定在程序运行的过程中,其值可以改变的量,称为变量。2、标识符:用来标识变量名、符号常量名、函数名、数组名、类型

15、名和文件名的有效字符序列。3、C 语言规定:标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。一般变量名的长度不能超过8 个字符。如下面是合法的标识符,也是合法的变量名:s u m,a v e r a g e,d a y,m o n t h,s t u d e n t,_ a bo v e,k _ l _ 2_ 3,ba s ic下面是不合法的标识符和变量名:M.D.Jo h n,$123,#33,3D64,a,-a b在 C 语言中,要求对所有用到的变量作强制定义,也就是 先定义,后使用”。巩固练习下列变量名合法的有:1、c o u n t 2、d a y 3、Cl

16、 a s s 4、a bc.d5、in t 6、s a _ b 7、s t u d e n t 8、d e d e小结变量代表内存中具有特定属性的一个存储单元,它用来存放数据,也就是变量的值,在程序运行期间,这些值是可以改变的。-个变量应该有一个名字,以便被引用。请注意区分变量名和变量值这两个不同的概念,变量名实际上是以一个名字对应,代表一个地址。作业:上机练习备课节次,第 7、8 节实验一 C语言的运行环境一、实验实训目的及要求了解Do s、W in d o w s 环境下C 语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。二、实验内容1、T u r bo C 的启动以及工作环境介绍。三、实验实训指导T u r bo C 工作环境介绍一个C 语言程序的实施是从进入T u r bo C 的集成环境开始的,而进入C 语言的环境,一般有两种途径:从 DO S 环境进入和从W in d o w s环境进入。1、从 DO S 环境进入:在 DO S 命令行上键入:O CD T C/(指定当前目录为T C 子目录)O T C/(进入T u r bo C 环境)这时进入T

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

当前位置:首页 > 商业/管理/HR > 营销创新

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