最新C语言程序设计教案Word文档格式.docx
- 文档编号:15934197
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:95
- 大小:96.28KB
最新C语言程序设计教案Word文档格式.docx
《最新C语言程序设计教案Word文档格式.docx》由会员分享,可在线阅读,更多相关《最新C语言程序设计教案Word文档格式.docx(95页珍藏版)》请在冰豆网上搜索。
情感目标:
通过讨论等加强同学间的相互学习,相互了解。
重点、难点
1.C语言程序的结构与书写规则(重点、难点)
2.C语言上机调试的过程(重点、难点)
3.TC2.0以及VC++6.0集成开发环境(重点)
4.简单的C语言程序的编写与运行(重点)
课型
基础课+技能课
教学方法
投影法、互动法、演示法、讨论法
教学过程
设计
(包括讲授
知识、演示
内容及案例、项目活动、
提问及学生
演示内容)
一、课程介绍(用时50分钟)
1、相互认识(10分钟)
本次课为C语言课程的第一次课,首先大家相互认识,先自我介绍,然后每位同学1分钟时间自我介绍,并谈下对C的了解,以及自己对C的学习期望。
2、课程介绍(20分钟)
(1)为什么要学习这门课程,他是编程的入门课程,是一门专业基础课程,是国家等级考试的必备课程等。
(2)C语言是一种目前国际上流行的计算机高级编程语言,因其简洁、使用方便且又不失强大的功能而受到编程人员的普遍青睐。
它既适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。
从使用范围、功能效率等方面归纳C语言的特点,主要有以下几点。
C语言功能强大、适用范围广;
用C语言编写的程序非常简洁;
C语言可直接操作硬件;
C语言可移植性好,基本上不用修改就可用于其它型号的计算机。
(3)课程结构
第1章C语言概述
第2章程序设计的灵魂——算法
第3章数据类型、运算符与表达式
第4章顺序程序设计
第5章选择结构程序设计
第6章循环结构程序设计
第7章数组
第8章函数
第9章编译预处理
第10章指针
第11章结构体、共用体与枚举
第12章位运算
第13章文件
基础章节3,4,5,6;
重难点章节7,8,10
3、教法介绍(10分钟)
本课程以学生为主体,充分发挥学习的能动力,关注学生在教学过程中的参与、体念、与获得,关注学生的个性发展,注重学生在本课程学习过程中的知识获取能力的锻炼提高。
本课程中讲经常用的分组讨论学习,结合同学特点进行分组。
4、学法介绍(10分钟)
《C程序设计》的内容很丰富,按照我们现在的教学大纲,教学的主要内容是基础知识、四种结构的的程序设计、函数与数组的应用和一些简单的算法。
在学习时,同学们应该把主要精力放在这些部分,通过实践(练习和上机调试等熟练掌握。
当然,在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问题也就迎刃而解了,学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是我们学生最不易做到的,然而却又是最重要的。
比如:
在C语言中最典型的是关于结构化程序设计构思,不管是那种教材,一开始就强调这种方法,这时也许你不能充分体会,但是学到函数时,再回头来仔细体会,温故知新,理解它就没有那么难了。
学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。
5、课程学习要求
课前预习,课后复习,掌握知识,动手编程,初学编程,注意基础,编程过程,注意细节。
二、知识剖析(***90分钟***)
(一)C语言出现的历史背景(用时10分钟)
本内容由同学们自己先就自己对C的了解,谈谈C的产生背景,采用小组竞争的方式。
然后归纳总结:
1、程序语言的发展
在C语言诞生之前,操作系统等系统软件主要是用汇编语言编写的(包括UNIXOS在内)。
由于汇编语言依赖于计算机硬件,程序的可读性与移植性比较差;
但一般高级语言又难以实现汇编语言的某些功能(如汇编语言可以直接对硬件进行操作)。
所以,人们设计了一种具有一般高级语言的特性,又具有低级语言特性的语言——C语言。
2、C语言的诞生
C语言是在B语言基础上发展起来的。
它是贝尔实验室于70年代初研制出来的,经过多次改进,并出现多个版本。
80年代初,美国国家标准化协会(ANSI),根据C语言问世以来对C语言的发展与扩充,指定了ANSI标准。
3、C语言的发展
目前流行的各种版本C语言编译系统有MICROSOFTC,TURBOC,QUICKC,BORLANDC等。
虽然他们的部分基本是相同的,但是还有一定的差异。
(二)C语言的特点(用时20分钟)(该部分内容由教师讲解,讲解结束由学生讨论并提出疑难问题)
1、C语言与自然语言的比较
自然语言
C语言
信息交流(地位平等)
(有思维、推理能力)
人——机对话(命令方式)
(无思维、推理能力,具有计算机判断能力)
语法规则、句法规则、灵活
(可省略、颠倒)
例:
走,去晒太阳。
去晒太阳,走。
语法规则、句法规则固定
(一般不可省略、颠倒)
x=a+b;
Scanf(“%d%d”,&
a,&
b);
表达方式多样
算法多样
2、C语言与其他语言的比较
3、C语言的八大优点
语言简洁紧凑、方便灵活。
运算功能丰富。
数据类型丰富。
提供了结构化程序设计的控制语句。
语法结构松散。
C语言允许直接访问物理地址,直接对硬件进行操作。
生成目标代码质量高,程序的执行效率高。
可移植性好。
(三)简单的C程序介绍(用时30分钟)
用3个基础的C语言程序来介绍C的特点,先由教师对每个程序进行讲解,每个程序讲解结束后由各组讨论,并指出不理解的地方。
由教师进行解答。
1、输出thisisacprogram.的程序(该例题由第一组代表进行讲解,结束后由第四组同学提出问题,第一组解答)
#include“stdio.h”
voidmain()
{
printf(“Thisisacprogram.\n”);
}
讲解结束后教师根据此例题布置一个程序任务,输出钻石图形,然后由各种同学合作解答,并展示各组成果。
2、求两个数的和的程序(该例题由第二组代表进行讲解,结束后由第四组同学提出问题,第二组解答)
#include<
stdio.h>
main()
inta,b,sum;
a=123;
b=456;
sum=a+b;
printf(“sum=%d”,sum);
讲解结束后教师根据此例题布置一个程序任务,输入任意两数,求差值,然后由各种同学合作解答,并展示各组成果。
3、找出两个数的最大者的程序(该例题由第三组代表进行讲解,结束后由第四组同学提出问题,第三组解答)
stdio,h>
{inta,b,c;
scanf(“%d,%d”,&
/*输入变量a和b的值*/
c=max(a,b);
/*调用max函数,将得到的值赋给*/
printf(“maxis%d”,c);
}
intmax(intx,inty)/*max函数*/
{intz;
if(x>
y)z=x;
/*比较大小*/
elsez=y;
returnz;
/*将c的值返回,通过max带回调用处*/
此例题在该处有一定难度故讲解结束后由教师进行强调说明,并就疑难问题进行解答。
4、C语言的结构与书写规则
该部分内容由大家一起讨论总结得出,最后教师进行系统梳理。
1、C语言程序是由函数构成的
一个C源程序至少包含一个main()函数,也可以包含一个main()函数和若干个其他函数。
函数是C程序的基本单位。
2、一个函数由两部分组成
<
1>
函数的首部.包括函数名、函数类型、函数参数(形参)名、参数类型.
如:
例3中max函数首句为
intmax(intx,inty)
函数类型函数名函数参数类型函数参数名
注:
一个函数名后面必须按必须跟一对圆括弧,函数参数可以没有,如main().
2>
.函数体,即函数首部下面的大括弧{}内的部分.如果一个函数体内有多个大括弧,则最层的一对{}为函数体范围.
函数体一般包括:
声明部分:
在这个部分定义所用到的变量.
执行部分:
由若干语句组成.
3、一个C程序总是从main()函数处开始执行的,而不论main()函数在整个程序中位置如何(main函数可以放在程序的最前头,也可以放在程序最后或者在一些函数之前,一些函数之后).
4、C程序书写格式自由,一行可以写几个语句,一个语句可以写在多行上.
5、每个语句和数据的定义的最后必须有一个分号.
分号是C语句的必要组成部分.如:
C=A+B;
注:
分号不可少.即使程序最后一个语句也要包含分号.但if()else后面不需要加分号.
6、C语言本身没有输入输出语句,输出输出的操作由库函数scanf与printf函数来完成的.
7、可以用/*·
·
*/对程序中的任何部分做注释.
(四)C语言的语句和关键字(用时10分钟)
该部分内容属于本章引申内容,故由教师讲解
1、C语言的语句
2、C语言的32个关键字
32个关键字:
(由系统定义,不能重作其它定义)
autobreakcasecharconst
continuedefaultdodoubleelse
enumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile
(五)C程序的上机步骤(用时20分钟)
先由同学们自己谈谈自己的认识,然后由教师进行讲解
1、运行一个C语言程序的一般过程TurboC是一个集源程序编辑、编译、连接、运行与调试于一体、用菜单驱动的集成软件环境。
运行一个C语言程序的一般过程:
1、启动TC,进入TC集成环境。
2、编辑(或修改)源程序。
3、编译。
成功则进入下一步,否则返回2修改源程序,直到编译成功。
4、连接。
成功则进入下一步,否则根据程序提供的错误提示进行修改,再重新连接,直到连接成功。
5、运行。
根据运行结果验证程序的正确性如果出现编辑错误则返回2修改,在编辑编译、连接,直到程序正确。
6、退出TC集成环境,结束本次程序运行。
2、TC的启动、退出与命令菜单
启动TurboC后,其主菜单条横向排列在屏幕顶端,并被激活,其中File主项成为当前项。
主菜单的下面,是Edit(编辑)窗口和Message(消息)窗口。
两个窗口中,顶端横线为双线显示的,表示该窗口是活动窗口。
编辑窗口的顶端为状态行,其中:
.Line1Col1:
显示光标所在的行号和列号,即光标位置。
.Insert:
表示编辑状态处于“插入”。
当处于“改写”状态时,此处为空白。
.d:
NONAME.C:
显示当前正在编辑的文件名。
显示为“NONAME.C”时,表示用户尚未给文件命名。
屏幕底端是7个功能键的说明,以及Num
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 语言程序设计 教案