成都职业技术学院C语言程序设计课程教案CB4F2D3A1BDCCB0B8.docx
- 文档编号:8502198
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:106
- 大小:58.62KB
成都职业技术学院C语言程序设计课程教案CB4F2D3A1BDCCB0B8.docx
《成都职业技术学院C语言程序设计课程教案CB4F2D3A1BDCCB0B8.docx》由会员分享,可在线阅读,更多相关《成都职业技术学院C语言程序设计课程教案CB4F2D3A1BDCCB0B8.docx(106页珍藏版)》请在冰豆网上搜索。
成都职业技术学院C语言程序设计课程教案CB4F2D3A1BDCCB0B8
成都职业技术学院《C语言程序设计》课程教案
教师姓名
姚蕾
授课时数
2
课型
讲授课
授课班级
计算机软件06-1
授课日期
2006.9.12
节次
7.8
Web06-1
授课日期
2006.9.13
节次
1.2
授课日期
节次
授课日期
节次
授课章节
名称
第一章C语言概述
1.1C语言概述
1.2C语言的特点
1.3简单C程序介绍
教材逻辑结构分析和学生分析
教材介绍了计算机高级语言的基础知识,从C语言入手,注重讲解了结构化编程的思想。
学生都是第一次接触计算机语言,通过对简单程序的分析,使学生对C语言的编程方法有了初步认识,同时也激发了学生的编程兴趣。
教学目的
讲解计算机语言的基础知识,使学生对程序有初步的接触。
教学重点
简单C语言程序的讲解。
教学难点
使学生建立计算机编程思维。
更新、补充及删节
内容
补充例题1.4。
教学方法与使用教具
课堂讲解,使用多媒体演示。
作业
理解例1.1—1.4。
课后体会(教学后记)
学生对计算机编程有一定有兴趣,但思维的转变还需要有一个过程。
导入新课:
学习计算机语言是一个计算机思维建立的过程,特别是对于大一学生来说,这个思维的转变是十分关键的,同时对我们以后的相并学科的学习都是很有好处的,
首先做自我介绍,说明课前准备及课外要求。
非常欢迎同学们来我校学习!
计算机系:
姚蕾
实作楼3-7
课前准备:
1、上课认真听讲,做好补充笔记。
2、认真完成作业。
封面内容要求清楚、工整书写。
(手机、MP3等)
3、定期考核。
4、上机要来求:
5、考试成绩的核算。
(10%)
课外要求:
1、多用计算机。
(打字、各软件操作、上网查资料等。
)
2、多留意媒体上介绍的新技术、新知识。
(看杂志、报纸等。
)
3、多到外面逛。
(电脑城等。
)
4、多调查,写成调查报告。
讲授新课:
第一章C语言概述
第一节C语言概述
第二节C语言的特点
第三节简单C程序介绍
第四节TurboC的基本操作
第五节TurboC程序的基本操作
第六节C-Free3.5基本操作
1.1C语言概述
一、C的应用
编写系统软件和应用软件。
二、历史背景及发展过程
三、程序
1、日常生活的例子
2、计算机程序:
由计算机指令构成的序列。
四、程序设计语言简介
1、机器语言
2、汇编语言
3、高级语言
1.2C语言的特点
1、语言简明、紧凑、使用方便、灵活。
2、运算符丰富。
3、数据结构丰富,具有现代化语言的各种数据结构。
4、具有结构化的控制语句。
5、语法限制不太严格,程序设计自由度大。
6、C语言允许直接访问物理地址,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
7、生成目标代码质量高,程序执行效率高。
8、用C语言写的程序可移植性好。
1.3简单C程序介绍
一、程序举例
例1.1
#include“stdio.h”
main()/*定义主函数*/
{
printf(“ThisisaCprogram.\n”);
}
输出信息:
ThisisaCprogram.
例1.2
#include“stdio.h”
main()/*求两数之和*/
{
inta,b,sum;/*定义变量*/
a=123;
b=456;
sum=a+b;
printf(“sumis%d\n”,sum);
}
输出信息:
sumis579
例1.3
#include“stdio.h”
Intmax(intx,inty);
main()/*主函数*/
{
inta,b,c;/*定义变量*/
scanf(“%d,%d”,&a,&b);/*输入变量a和b的值*/
c=max(a,b);/*调用max函数,将得到的值赋给c*/
printf(“max=%d”,c);/*输出c的值*/
}
intmax(intx,inty)/*定义max函数,x,y为形参,并对形参x,y作类型定义*/
{
intz;/*max函数中用到的变量z也要定义*/
if(x>y)z=x;
elsez=y;
return(z);/*将z的值返回,通过max带回调用处*/
}
例1.4
#include"stdio.h“
main()
{
inti,sum;
sum=0;
i=1;
while(i<=100)/*计算累加和的循环结构*/
{sum=sum+i;
i++;
}
printf(“1+2+3+…+100=%d\n”,sum);
}
输出结果:
1+2+3+…+100=5050
二、C程序的基本规则
1、C程序由函数构成。
(亦称为函数语言。
)
2、C程序中每条语句都用一个分号结尾,分号是C程序语句的必要组成部分,语句最后的分号不能省略。
3、每个C程序都有一个主函数(main()),且只有一个主函数。
并且程序是从主函数开始执行的。
4、调用C语言的标准函数通常要在程序开头使用包含命令include,C程序中的命令不用分号结尾。
(有时print和scanf函数不需用该命令)
5、C程序中的变量必须先定义,后使用。
6、C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写,同一字母的大小写被作为两个不同的字符。
7、C程序中可以用“/*……*/”的形式加注释。
8、C程序书写格式自由,一行内可以写几条语句,一条语句可以写在多行。
9.一个函数包含两个部分:
(1)函数的说明部分。
包括函数名,函数类型,函数属性,函数参数名等。
如:
intmax(x,y)
intx,y;
函数名后必须跟一对圆括弧,函数参数可以没有,如:
main()。
(2)函数体。
函数说明部分下的大括弧,如果一个函数内有多个括弧,则最外一层为函数体范围。
小结新课:
通过两节课的学习,我们了解了计算机语言的发展过程。
接触到C语言的简单程序的调试,并对C语言程序的语法规则有了初步的认识。
成都职业技术学院《C语言程序设计》课程教案
教师姓名
姚蕾
授课时数
2
课型
练习课
授课班级
计算机软件06-1
授课日期
2006.9.15
节次
1.2
Web06.-
授课日期
2006.9.15
节次
3.4
授课日期
节次
授课日期
节次
授课章节
名称
1.1C语言概述
1.2C语言的特点
1.3简单C程序介绍
教材逻辑结构分析和学生分析
通过上机的亲身操作,让学生自己进行简单程序的调式,让他们熟悉计算机的编程技巧。
教学目的
使学生对程序有初步的接触。
教学重点
了解和使用C语言编程的技巧。
教学难点
使学生建立计算机编程思维。
更新、补充及删节
内容
练习一。
教学方法与使用教具
练习一。
作业
练习一。
课后体会(教学后记)
学生学习习惯较好,计算机的操作技巧上还有待提高。
巩固复习:
上节课我们讲解了C语言的基础知识,同时接触到简单的C语言程序,学会去理解它们,这节课我们进行实际调试,从而使学生深刻理解程序含义,并再操作中思考,找到自己的问题。
实训内容:
练习
1.上机完成书上例题1.1—1.3;
2.完成补充例题1.4;
实训小结:
同学们熟悉了C语言的基本操作,包括启动、编辑和保存等。
同时通过调试完成例题。
成都职业技术学院《C语言程序设计》课程教案
教师姓名
姚蕾
授课时数
2
课型
练习课
授课班级
计算机软件06-1
授课日期
2006.9.15
节次
1.2
Web06-1
授课日期
2006.9.15
节次
3.4
授课日期
节次
授课日期
节次
授课章节
名称
1.1C语言概述
1.2C语言的特点
1.3简单C程序介绍
教材逻辑结构分析和学生分析
通过上机的亲身操作,让学生自己调试程序,让他们熟悉计算机的编程技巧。
教学目的
继续调试习题。
教学重点
了解和使用C语言编程的技巧。
教学难点
使学生建立计算机编程思维。
更新、补充及删节
内容
补充习题。
教学方法与使用教具
学生上机操作。
作业
习题1.5,补充习题。
课后体会(教学后记)
学生学习习惯较好,计算机的操作技巧上还有待提高。
复习巩固:
前面我们讲了C语言的优点很多,是结构化的编程语言,并十分灵活,下面我们试着仿造例题进行简单程序的编写。
实训内容:
练习
一、完成书上习题1.5。
二、完成以下补充习题:
1.打印一个数与10的和。
2.输入长方形边长,求周长和面积。
3.打印下列图形:
*
***
*****
*******
实训小结:
同学们通过课前程序的书面编写,上机的实际操作、修改,对C语言的结构有了初步的认识,同时熟悉了printf语句的用法。
成都职业技术学院《C语言程序设计》课程教案
教师姓名
姚蕾
授课时数
2
课型
讲授课
授课班级
计算机软件06-1
授课日期
2006.9.19
节次
7.8
Web06-1
授课日期
2006.9.20
节次
1.2
授课日期
节次
授课日期
节次
授课章节
名称
库函数
1.4TurboC的基本操作
1.5TurboC程序的基本操作
1.6C-Free3.5基本操作
教材逻辑结构分析和学生分析
讲解库函数和TurboC的基本操作,为以后函数的使用打下基础,学生的兴趣较大。
教学目的
对库函数的全部的理解,并会使用;能进行TurboC的基本操作。
教学重点
库函数的操作。
教学难点
库函数的操作
更新、补充及删节
内容
补充例题1.5。
教学方法与使用教具
课堂讲解,使用多媒体演示。
作业
理解例1.5。
课后体会(教学后记)
学生对计算机编程有一定有兴趣,但思维的转变还需要有一个过程。
复习巩固:
前面我们学习了C语言的基本语法规则,并通过上机实训的操作,同学们对用C语言编写程序有了初步认识,下面我们进一步介绍C语言的库函数和常用的基本操作。
讲授新课:
三、C语言的库函数
1、库函数的简介:
即系统提供的标准函数
2、include命令(包含命令)
C语言提供了大量的库函数。
为了便于管理,C语言把库函数的内容存放在扩展名为LIB的库文件中,把每一类库函数的说明存放在一个头文件中。
例如:
输入/输出函数的头文件是stdio.h(有时printf和scanf函数不需用包含命令说明),数学函数的头文件是math.h,图形函数的头文件是graphics.h。
如果程序中要调用某个库函数,则通常在程序的开头使用include命令向编译系统提供库函数的有关信息。
include命令的一般形式为:
#include”头文件名”
或
#include<头文件保>
命令说明:
(1)、include命令必须以#号开头,后面的头文件名用一对双引号或一对尖括号括起来。
(2)、include命令不是C语言的语句,因此不能在最后加分号,并且include命令通常放在程序开头。
(3)、一个include命令只能指定一个头文件。
例如,图形函数的头文件是graphics.h,如果程序中要调用图形函数,那么在程序的开头部分必须使用如下命令:
#include”graphics.h”
或
#include
例1.5正确调用库函数的演示程序
#include”math.h”
#include“stdio.h”
main()
{
floatx;
x=sqrt
(2); /*调用数学函数sqrt计算2的平方根*/
printf(“2的平方根是:
%f\n”,x);
}
屏幕将显示如下信息:
2的平方根是:
1.414214
3、库函数的一般形式
函数名(参数表)
注:
库函数的“参数表”相当于数学中的自变量。
有的库函数不需要参数,有的库函数需要1个或多个参数。
如果库函数有多个参数,则每两个参数之间用逗号分隔。
4、调用库函数的注意事项
(1)正确书写函数名。
(2)正确使用函数的参数。
(3)正确使用函数的返回值。
1.4TurboC的基本操作(dos/Windows)
一、dos命令及操作
1、dos相关命令(开始菜单下的运行中输入command命令进入dos)
(1)创建文件夹md
(2)删除文件夹rd
(3)删除文件del
(4)进入子目录cd子目录名
(5)进入文件直接输入文件名
(6)显示目录内容dir(dir/p)
(7)返回上一级目录cd..
(8)返回根目录cd/
2、创建C程序的演示
例1.6创建C程序,DOS操作系统
第一步准备工作
①启动DOS操作系统→“运行”中输入command
②在C盘上新建文件夹st
第二步启动TC系统
①执行c:
\tc\tc,启动TC后,屏幕上显示TurboC的主窗口和版本号,版权信息。
②按任一键关闭以上窗口,进入TC的集成环境。
分别是菜单栏,编辑窗口,信息窗口,状态栏显示F1,F5—F10功能键的说明和capslock(大小写转换键)与Numlock键和状态。
编辑窗口上显示光标的位置和文件名。
第三步新建源程序
①F10激活菜单,File菜单Enter
②”New”命令Enter,光标在编辑窗口
③main()
{
printf(“Iamagirl.\n”);
printf(“Youareaboy.”);
}
第四步保存程序
①Alt+F→File菜单Enter
②S→save
③Noname.c→改成c:
\st\T1_6.c
第五步创建可执行文件
F9创建可执行文件
*.c→*.obj→*.exe
出现“linking”对话框(若有错,F6切换到编辑窗口,改好后,F9创建可执行文件。
)
第六步退出TC
①File菜单
②按Q→”Quit”命令
查看c:
\st文件夹,有三个文件:
T1_6.c,T1_6.obj,T1_6.exe运行程序(run菜单下run命令)得结果:
Iamagirl.
Youareaboy.
二、TurboC的启动和退出
1、TurboC的安装
2、TurboC的启动
(1)在dos环境下启动。
(2)在Windows环境下启动。
3、TurboC在退出
执行“File”菜单下的“Quit”命令。
注:
1.每次上机转换“option”→directories
2.edit编辑,修改
3.Run→run运行
4.查看结果Run→userscreen
5.保存File→save
三、TurboC菜单的基本操作
1、选择菜单命令的一般方法(功能键F10)
2、使用快捷键选择菜单命令
四、TurboC窗口的基本操作
1、编辑窗口Edit
2、信息窗口Message
3、功能键F5可以最大化编辑窗口,功能键F6可以切换活动窗口。
五、TC窗口的基本操作
TC集成环境有两个窗口;Edit编辑窗口和Meaaage信息窗口。
F5:
最大化编辑窗口,可切换。
F6:
切换活动窗口,光标在编辑窗口和信息窗口间切换。
1.5TurboC程序的基本操作
一、创建C程序
创建C语言程序的一般操作步骤:
(1)新建C语言源程序。
(*.c)
(2)保存源程序。
(3)编译源程序,得到二进制代码的目标文件。
(*.obj)
(4)将目标文件与C语言的标准库函数连接,得到可执行文件。
(*.exe)(可直接运行)
二、修改C程序
1、打开源程序
2、编辑源程序
步骤:
(1)File→changedir
在”NewDirectory”对话框中修改文件夹路径c:
\st,File→load,选择文件。
(2)修改edit
(3)换名保存
File→writeto(Newname对话框),输入T1_7.C
(4)生成可执行文件并运行
Run→run
Run→UserScreen
按任一键返回编辑窗口。
3、TurboC的常用编辑键
定义块首:
Ctrl+K+B
定义块尾:
Ctrl+K+K
复制块到光标位置:
Ctrl+K+C
移支块到光标位置:
Ctrl+K+V
取消块的定义:
Ctrl+K+H
删除块:
Ctrl+K+Y
4、保存文件
save:
保存在当前目录下
writeto:
换名保存(相当于另存)
changedir:
改变保存的默认路径
前面讲到TurboC2.0的很多操作,TurboC3.0的操作也很类似。
1.6C-Free3.5基本操作
一、安装
二、启动
三、新建
四、编辑及修改
五、运行
六、保存
小结新课:
本次课我们学习了C语言中很重要的库函数的含义及使用方法,对C语言的不同版本的使用也进行了详细的介绍,希望大家能熟练掌握。
成都职业技术学院《C语言程序设计》课程教案
教师姓名
姚蕾
授课时数
2
课型
练习课
授课班级
计算机软件06-1
授课日期
2006.9.21
节次
1.2
Web06-1
授课日期
2006.9.21
节次
3.4
授课日期
节次
授课日期
节次
授课章节
名称
补充:
练习三
教材逻辑结构分析和学生分析
上机操作补充例题及习题,让学生加深知识的理解。
教学目的
对库录函数有充分理解,会使用TurboC有基本操作。
教学重点
学会使用库函数。
教学难点
使用库函数。
更新、补充及删节
内容
补充例题1.5,补充习题。
教学方法与使用教具
学生上机操作。
作业
补充习题。
课后体会(教学后记)
学生对计算机编程有一定有兴趣,但思维的转变还需要有一个过程。
巩固复习:
上节课我们学习了C语言的库函数及使用方法,并对不同版本的C语言的操作做课详细的讲解,下面同学们自己上机操作:
练习
一、完成补充例题1.5。
二、完成以下补充习题:
1.己知a=2,b=5,c=3,从键盘输入x的值,求y=a*x*x+b*x+c的值。
2.输出提示信息“x的值为:
”,从键盘输入x的值,输出y=10*x*x*x的结果。
实训小结:
通过例题和自己编写程序,同学们对C语言的库函数有了深入理解。
不同版本的操作,同学们能找到各种版本的不同之处,及各版本的优点,以后可以选择性的使用。
成都职业技术学院《C语言程序设计》课程教案
教师姓名
姚蕾
授课时数
2
课型
上机课
授课班级
计算机软件06-1
授课日期
2006.9.22
节次
1.2
Web06-1
授课日期
2006.9.22
节次
3.4
授课日期
节次
授课日期
节次
授课章节
名称
补充:
练习四
教材逻辑结构分析和学生分析
对库函数有深刻认识,教学生编写简单程序。
教学目的
能自己编写简单程序。
教学重点
编写简单程序
教学难点
编写简单程序
更新、补充及删节
内容
补充习题。
教学方法与使用教具
学生上机。
作业
补充习题。
课后体会(教学后记)
经过两个星期的训练,学生对C语言编程有了一定的理性认识。
授课主要内容或板书设计
复习巩固:
前面我们讲到C语言很灵活,同一各程序也可能有不同的编写方法,这节课我们先让同学们按自己的思路编,然后清同学演示操作,最后老师评讲。
练习四
一、完成书上习题一。
二、完成以下补充作业:
1.输入x,y,求z=x*x+y。
2.输入a,b,c,求x=b*b-4ac。
实训小结:
教会了学生在编写之前先理清思路,再有针对性的编写、调试;同时,在老师评讲之后,学生也能找到自己编写程序时应注意的地方,记忆深刻。
成都职业技术学院《C语言程序设计》课程教案
教师姓名
姚蕾
授课时数
2
课型
讲授课
授课班级
软件06-1
授课日期
2006.9.26
节次
7.8
Web06-1
授课日期
2006.9.27
节次
1.2
授课日期
节次
授课日期
节次
授课章节
名称
2.1C的数据类型
2.2常量和变量
教材逻辑结构分析和学生分析
本章学习C语言的基本数据类型,为学生在编程中定义数据类型帮助很大。
教学目的
学习C语言的基本数据类型,为后面编程做准备。
教学重点
常量和变量
教学难点
常量和变量
更新、补充及删节
内容
无
教学方法与使用教具
多媒体计算机演示。
作业
例2.1
课后体会(教学后记)
学生能够理解C语言中的常量和变量。
授课主要内容或板书设计
2.1字符集和标识符
一、字符集
1.大小写英文字母:
A,B,……,Z,a,b,……,z
2.数字:
0,1,……,9
3.运算符:
+,-,*,/,%,<,>,=,&,|,?
,!
,^,~
4.括号:
(),[],{}
5.标点符号:
‘“:
;
6.特殊符号:
\_$#
7.空白符:
空格符,换行符,制表符。
以上字符可以按照C语言语法组合起来,就能通过编译系统的语法和词法分析,不在字符集中的字符可以在两个双引号(我们称之为字符串)之间出现。
如:
“@”。
二、标识符
标识符是用来标识在C程序中的变量、常量(指符号常量)、数据类型和函数的,是一个字符序列。
标识符的语法规则:
(1)字母或下划线中的任一字符打头。
(2)在第一个字符后,可以是任意的数字、字母、下划线组成的序列。
长度不能超过8个。
⏹ 1.关键字
⏹也称保留字,一般为小写字母。
⏹是C编译程序预先登录的标识符,它们代表固定的意义,用户不能随便使用。
⏹如:
printfmain等。
⏹2.特定字
⏹是具有特殊含义的标识符。
习惯上把它们看成关键字。
包括:
defineundefincludeifdefdedifline
⏹它们是C程序的预处理命令。
⏹3.用户自定义字
⏹用户按照语法规则定义的标识符。
⏹就是程序员在程序设计时为变量、常量以及函数起的名字。
⏹使用时注意:
⏹
(1)不能使用关键字和特定字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 成都 职业技术学院 语言程序设计 课程 教案 CB4F2D3A1BDCCB0B8