中等职业院校c语言基础教案.docx
- 文档编号:1760838
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:46
- 大小:57.56KB
中等职业院校c语言基础教案.docx
《中等职业院校c语言基础教案.docx》由会员分享,可在线阅读,更多相关《中等职业院校c语言基础教案.docx(46页珍藏版)》请在冰点文库上搜索。
中等职业院校c语言基础教案
课题序号
1
教学班级
教学课时
4
教学形式
新授
课题
名称
1.1C语言的产生过程及特点
1.2C语言程序的结构及书写格式
使用教具
投影仪、电脑、传统教具
教学目标
1.了解C语言的产生过程和发展特点
2.初步认识C语言程序的结构
3.了解C语言的一些相关知识
教学重点
1.C语言程序的结构
2.C语言程序的特点
教学难点
1.C语言程序的结构特点
2.C语言程序的书写格式
更新、补充、
删节内容
无
课前准备
C语言的发展简史特点的资料收集
课外作业
板
书
设
计
第一章C语言概述
1.1C语言的产生过程及特点
一、C语言出现的历史背景
二、C语言的特点
1.2C语言程序的结构及书写格式
一、简单的C程序介绍
二、C语言的一般形式
教
学
感
想
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
I引入
II新授
C语言是目前世界上最为流行的程序设计语言之一。
用它设计精巧,功能齐全。
既适合编写应用软件,又特别适合编写系统软件。
据统计PC机领域的许多著名的系统软件和应用软件都是运用c语言加上汇编语言子程序编写而成的。
用仿真软件演示仿真一段语句:
“Hellow world”显示引出c语言的一个功能。
1.1C语言的发展简史和特点
一、程序设计语言的发展
1、语言发展
2、C语言发展过程
△产生背景
△产生过程
●时间:
1972-1973
●地点:
美国贝尔实验室
●目的:
UNIX操作系统
●设计人:
KenThompson和DennisMRitchie
△C标准
●标准C:
K&R合著《TheCProgrammingLanguage》
●ANSIC:
1983
●87ANSIC:
1987
演示
图片展示
介绍
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
●1990年国际标准的ANSIC
二、C语言特点
1.语言简洁、紧凑、使用方便、灵活(32个关键字、9种控制语句)
2.运算符丰富(34种运算符将括号、赋值、强制类型转换等作为运算符)
3.数据结构丰富(标准类型、构造类型、指针类型)
4.具有结构化的控制语句。
用函数实现程序的模块化。
5.语法限制不太严格、程序设计自由度大。
6.C语言可以直接访问物理地址。
能实现汇编语言的大部分功能,可以直接对硬件进行操作。
7.目标代码质量高,程序执行效率高。
8.程序可移植性好。
32个关键字
autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile
9种控制语句
if()~~else~~
for()~~
while()~
do~while()
continue
break
switch
解释
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
goto
return
34种运算符
算术运算符:
关系运算符:
逻辑运算符:
位运算符:
位运算符:
赋值运算符:
条件运算符:
逗号运算符:
指针运算符:
求字节运算符:
强制类型转换:
分量运算符:
下标运算符:
其他:
1.2C语言程序的结构及书写格式
一:
简单的C程序介绍
例1:
main(){printf(“Thisisacprogram.\n”);}
这是一个最简单的C语言程序,最后的运行结果是在屏幕上显示:
Thisisacprogram.(光标落在下一行)。
例2:
main() /*主函数*/
{int a,b,c; /*定义变量*/
x,y)/*定义max函数,函数值为整形,x,y为形式参数*/
展示
仿真结果
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
scanf(“%d,%d”,&a,&b); /*输入变量a和b的值*/
c=max(a,b); /*调用max函数,将得到的值赋给c*/
printf(“max=%d”,c); } /*输出c的值*/int max(}
int max(x,y) /*定义max函数,函数值为整形,x,y为形式参数*/
int x,y; /*对形参x,y做类型定义*/
{int z; /*函数中用到的变量z,也要加以定义*/
if(x>y) z=x;else z=y;return(z); /*将z的值返回,通过max带回调用处*/}
本例题是一个比较典型的C语言程序,运行情况是:
8,5↙(输入8和5给a和b) max=8(输入c的值)
说明:
1.C程序是由函数构成的。
1) 一个C程序至少包含一个函数(main函数)。
仿真
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
III总结扩展
IV作业
2) 函数定义是C程序的基本单位。
3) 输入输出函数使用系统提供的库函数printf和scanf。
2.一个函数由两部分组成。
1) 函数的说明部分。
例:
int max (x,y)
↓ ↓ ↓
函数类型 函数名 函数参数
int x,y;
↓ ↓
形参类型 形参
★一个函数名后面必须跟一对圆括弧,函数参数可以没有如main()。
2) 函数体。
{…},一个函数至少有一对大括号。
3. 一个程序总是从main函数开始执行的,位置随意。
4. 书写格式自由,但每个语句后必须有一个“;”。
5. main、int为关键字,使用小写字母,C语言区分大小写。
6. 使用“/*”和“*/”对语句进行注释。
二:
C语言的一般形式变量定义main(){ 变量定义 程序段}userf1(){ 变量定义 程序段}…userfn(){ 变量定义 程序段}其中userf1()~userfn()是用户定义的函数。
1.本堂课主要学习了以下几方面内容:
2.C语言出现的历史背景;
3.C语言的特点;
4.C语言程序的结构及书写格式;
通过这些内容的学习,要求我们在深入学习之前对C语言有一个整体的认识。
解释说明
课题序号
3
教学班级
教学课时
2
教学形式
新授
课题
名称
1.3C语言程序的开发过程
1.4C语言上机操作
使用教具
投影仪、电脑、传统教具
教学目标
1.TURBOC系统
2.C语言的上机步骤
3.掌握TC的使用
教学重点
1.C语言的上机环境
2.C语言的上机步骤
教学难点
C语言程序的编译过程
更新、补充、
删节内容
无
课前准备
C编译环境的调试
课外作业
板
书
设
计
1.3C语言程序的开发过程
1.4C语言上机操作
教
学
感
想
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
I引入
II新授
我们已经对C语言的知识有了初步的了解,这节课我们来具体的体会一下C语言的开发过程和上机过程。
1.3C语言程序的开发过程
Step1、编辑源程序生成以.c为扩展名的源文件。
Step2、编译源文件编译程序要对源程序进行语法检查,若没有错误生成目标文件,编译时如果发现错误,则显示错误信息,并要求重新编译,直到编译正确为止。
目标文件的扩展名为.obj。
Step3连接目标文件及库文件连接目标文件生成可执行文件,可执行文件以.exe为文件扩展名。
Step4运行程序
1.4C语言的上机操作过程
一:
C语言上机环境
1.UNIX系统。
(略)
2.DOS下使用MSC4.0编辑C程序。
(了解)
3.使用TurborC运行C程序。
文件。
5.运行程序:
C:
\tc>文件名↙lRun(运行)菜单---按Alt+R可进入Run菜单,该菜单有以下各项:
.Run(运行程序):
运行程序其热键
二:
TurboC2.0集成开发环境的使用
进入TurboC2.0集成开发环境中后,屏幕上显示:
其中顶上一行为TurboC2.0主菜单,中间窗口为编辑区,接
下来是信息窗口,最底下一行为参考行。
这四个窗口构成了TurboC2.0的主屏幕,以后的编程、编译、调试以及运行都将在这个主屏幕中进行。
下面详细介绍主菜单的内容。
模拟展示
分组讨论
展示
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
★除Edit外,其它各项均有子菜单,只要用Alt加上某项中第一个字母(即大写字母),就可进入该项的子菜单中。
1.启动TurborCl启动DOS系统;lC:
\>cd\tc↙;lC:
\>tc>tc↙
2.退出TurborC可采用两种方法:
1)Alt+X
2)按F10再将光标移到FILE菜单下的QUIT,按回车键。
3.编辑源程序FILE菜单下的菜单项:
LOAD:
装入磁盘上已经存在的文件,可直接进行编译、连接、运行,也可进行修改。
NEW建立新文件。
SAVE:
保存文件。
WRITE
TO:
将当前文件写到另一文件。
4.编译源文件COMPILE菜单下的菜单项:
COMPILETOEXE:
编译生成目标文件,目标文件名为“文件名.obj”。
MAKEEXEFILE:
生成可执行文件。
直接生成可执行文件“文件名.exe”lLINKEXEFILE:
连接目标文件生成可执行文件。
对已经生成的.obj目标文件进行连接,生成.exe为Ctrl+F9。
.Userscreen(用户屏幕)
显示程序运行时在屏幕上显示的结果。
其热键为Alt+F5。
学生展示
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
III总结扩展
IV作业
本节课主要学习了C语言的上机步骤:
1.启动TC。
2.在编辑窗口中输入程序。
3.将程序命名并保存。
4.编译源程序,生成目标文件。
5.对程序进行连接,生成可执行文件。
6.运行程序。
编写一小程序在屏幕上显示“hello”。
课题序号
4
教学班级
教学课时
2
教学形式
新授
课题
名称
1.4C语言上机操作
使用教具
投影仪、电脑、传统教具
教学目标
1.TURBOC系统
2.C语言的上机步骤
教学重点
1.C语言的上机环境
2.C语言的上机步骤
教学难点
C语言程序的编译过程
更新、补充、
删节内容
无
课前准备
C编译环境的调试
课外作业
板
书
设
计
一:
C语言上机环境
二:
TurborC的使用
二:
TurborC的启动
三TurborC系统的退出
四:
编辑源程序
五:
编译源文件
六:
运行程序
七:
验证下面两个函数。
教
学
感
想
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
I引入
II新授
通过前两堂课的学习,我们已经对C语言的知识有了初步的了解,本节课我们将对TURBOC进行使用。
一、C语言上机环境
1.UNIX系统。
(略)
2.DOS下使用MSC4.0编辑C程序。
(了解)1)编辑C源程序。
2)编译。
3)连接。
4)执行程序。
3.使用TurborC运行C程序。
二:
TurborC的启动
1.在DOS下进入l开始→程序→MS-DOS方式lC:
\WINDOWS>_→C:
\WINDOWS>CD\TURBOC2↙lC:
\TURBOC2>_↙C:
\TURBOC2>TC↙
2.直接进入打开我的电脑→C盘→TURBOC2文件夹→双击TC图标
三:
TurborC系统的退出
1.按F10再将光标移到FILE菜单下的QUIT,按回车键。
2.Alt+X
四:
编辑源程序
1.F10→FILE→NEW(新建文件)
2.编辑程序
五:
编译源文件
F10→COMPILE→MAKEEXEFILE(生成可执行文件)。
实践展示
学生分组进行练习
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
III扩展总结
六:
运行程序
1.在DOS下运行
2.直接运行F10→RUN→RUNlF10→RUN→USERSCREEN
七:
验证下面两个函数。
例1:
main(){printf(“Thisisacprogram.\n”);}
例2:
main()/{inta,b,c;scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d”,c);}intmax(x,y)intx,y;{intz;if(x>y)z=x;elsez=y;return(z);}
结果展示
课题序号
5
教学班级
教学课时
2
教学形式
新授
课题
名称
C语言程序入门
使用教具
投影仪、电脑、传统教具
教学目标
1.了解程序的组成
4.掌握printf函数及功能
5.掌握\n的换行功能
教学重点
Printf函数
教学难点
编写能实现特定功能的函数
更新、补充、
删节内容
无
课前准备
教学案、电脑调试
课外作业
板
书
设
计
一、C语言程序的组成
二、printf函数
三、\n的含义
教
学
感
想
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
I引入
II新授
通过前面学习,我们已经了解到C语言的特点及功能,知道了编程环境。
今天开始我们具体学习程序的组成及功能。
三、C语言程序的组成
先看一个简单的实例:
main()
{
printf("IloveCprograms!
");
}
学生思考:
C程序的组成及特点?
提问:
教师总结:
1、程序由若干个函数组成,其中main是主函数。
2、printf是个函数,作用是:
打印函数。
3、程序里每个语句以;结尾
做一做:
请学生用TurboC运行该程序,并查看运行结果。
演示
Ppt展示
提问
介绍
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
新授
教师再次强调TurboC的操作步骤:
(1)打开TurboC,File-----new
(2)编程,强调:
编程过程中及时保存。
(3)compile---以便查看程序的对错。
(4)run
(5)run-----userscreen查看运行结果。
二、printf函数
1.格式化输出函数。
2.它是一个输入/输出函数,所以只要出现printf函数要加头文件#include
再看一个例子:
main()
{
printf("abc\n");
printf("^('@')^\n");
}
做一做:
请同学们运行该程序,并思考:
\n在程序中的作用。
解释
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
实例
三、\n的含义
先提问学生,教师再总结。
\n含义:
换行
例:
做一做,并查看运行结果
思考:
上面的程序如果只用一个printf函数如何表示?
请同学们课下编程。
提问
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
总结
作业
本堂课主要学习了哪些内容?
请学生先做总结,教师做最后总结:
1、C语言程序的组成:
2、printf函数是一个格式化输出函数
3、\n的含义是回车换行。
编程实现以下程序结果:
********
*********
*********
(1)**
******
***(3)
*
(2)
演示
图片展示
介绍
课题序号
6
教学班级
教学课时
2
教学形式
新授
课题
名称
C语言上机操作
使用教具
投影仪、电脑、传统教具
教学目标
C语言程序的上机
教学重点
2.C语言的上机步骤
2.编程
教学难点
C语言程序的编译
更新、补充、
删节内容
无
课前准备
C编译环境的调试
课外作业
板
书
设
计
一、C语言程序的编程
二、C语言上机操作
教
学
感
想
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
I引入
II新授
上机
我们已经对C语言的程序有了初步的了解,这节课我们来具体的体会一下C语言的开发过程和上机过程。
一、只用一个printf函数实现下列程序:
四、编程实现下列程序结果:
1.
*******
*******
*******
2.
*****
***
*
模拟展示
分组讨论
教师巡回
指导
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
上机操作
3.
教师巡回
指导
学生展示
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
总结扩展
作业
本节课主要学习了C语言的上机和编程,通过本节课的学习,要求大家掌握:
1.能自己按要求编程。
2.能利用TC上机编程调试。
预习学案上的算术运算符
课题序号
7
教学班级
教学课时
2
教学形式
新授
课题
名称
算术运算符
使用教具
投影仪、电脑、传统教具
教学目标
2.掌握算术运算符的功能
2.理解用算术运算符编程
教学重点
2.七种算术运算符
2.编程
教学难点
含算术运算符的C语言程序
更新、补充、
删节内容
无
课前准备
教学案、程序调试
课外作业
板
书
设
计
一、七种算术运算符
二、几点注意
教
学
感
想
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
引入
新授
通过前两堂课的学习,我们已经对C语言编程有了初步的了解,本节课我们学习程序中常用的七种算术运算符。
一、基本的算术运算符:
+- */%++--
说明:
(1)在“/”运算中,若操作数均为整数,则执行整除运算,舍去小数部分。
例如:
5/3=1
(2)“%”要求两侧均为整数,“%”运算不能用于float和double 型数据
例如:
5%3=2
(3)* / % 的优先级高于 + -
(4)++i,--i(先加/减1,然后取i的值)
i++,i--(先取i的值,然后加/减1)
例如:
inta=1,b;
b=++a;等价于b=2,a=2
b=a++;等价于b=2,a=3
二、几点注意
a.++、--只能用于变量,不能用于常量或表达式。
例如:
10++,(x+y)++ ,++’a’,b++中合法的为:
b++
b.自增、自减运算符为右结合性。
Ppt演示
提问
提问
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
新课
c.常用于循环变量自动加1
d.表达式中运算符的组合,尽可能左结合
如:
I+++J等价于(I++)+J
e.表达式中使用自加或自减运算时,需注意:
Ppt演示
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
扩展总结
作业
请同学们思考一下,本节课我们主要学习了哪些内容?
请学生先总结,教师最后总结:
1、掌握七种算术运算符及使用。
2、运算符的优先顺序。
3、运算规则。
预习学案上的程序。
提问
课题序号
8
教学班级
教学课时
2
教学形式
新授
课题
名称
算术运算符上机
使用教具
投影仪、电脑、传统教具
教学目标
1.掌握算术运算符的功能
2.会用算术运算符编程
教学重点
编程、调试
教学难点
含算术运算符的C语言程序的调试
更新、补充、
删节内容
无
课前准备
教学案、程序调试
课外作业
板
书
设
计
一、上机几点注意
教
学
感
想
课堂教学安排
教学环节
主要教学内容
教学手段
与方式
复习
上机
上节课学习了七种算术运算符。
思考:
哪七种?
今天我们上机进行算术运算符编程及调试。
1、调试运行程序,将运行结果填写在学案上。
main()
{
inta,b,c;
a=3;b=4;printf("a=%d",a);
c=a+b;printf("c=%d",c);
}
2、调试运行程序,将运行结果填写在学案上。
main()
{
inta,b,c;
a=3;b=4;
c=a+b;printf("c=%d",c);
c=a-b;printf("c=%d",c);
c=a*b;printf("c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中等职业 院校 语言 基础 教案