电子教案c语言_第1页
电子教案c语言_第2页
电子教案c语言_第3页
电子教案c语言_第4页
电子教案c语言_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

镇江高等职业技术学校

江苏联合职业技术学院镇江分院

理论课程教师教案本

(2011—2012学年第2学期)

专业名称机电一体化技术

课程名称C语言

授课老师张迎春

备课基本要求

备课是上好课的前提,是整个教学活动的首要环节。

1、教师应在认真学习教学大纲、钻研教材、了解学生的基础上,

制订好学期授课计划,计划经教研室主任和教学科长同意,教学科研处

审批后方可实施。中途变更授课计划须报教学科研处批准。

2、教师备课必须写教案。教案的详略应以是否有利于教学实践为

原则。教龄五年以下(含五年)的教师必须写详案。教师应在开学前提

前写好两周教案,学期中提前写好一周教案。不准沿用旧教案,禁止无

教案上课。教师应接受上级教育部门、学校领导、系部和教研室对教案

的检查。

3、教案必须精心设计。教案的首页有课题序号、教学班级、教学

课时、教学形式、课题名称、教学目标、教学重点与难点、更新、补充、

删节内容、课外作业和授课主要内容或板书设计;教学过程设计应有教

学程序与时间分配、教学内容、师生活动设计、教学方法与教学手段、

实验(实践)设计、课堂小结、作业安排等。属“135”考核范围的教

师必须写教后感,其他教师提倡写教后感。

科目名称C语言

所用教材《程序设计入门(C语言)》______________

参考用书《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语言的一般形式

课堂教学安排

教学手段

教学环节主要教学内容

与方式

C语言是目前世界上最为流行的程序设计语言之一。用它设计

I引入精巧,功能齐全。既适合编写应用软件,又特别适合编写系统

软件。据统计pC机领域的许多著名的系统软件和应用软件都

是运用c语言加上汇编语言子程序编写而成的。

演小

用仿真软件演示仿真一段语句:

**He1lowworld"显示引出c语言的一个功

能。

II新授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个关键字

autobreakcasecharconstcontinue

defaultdodoubleelseenumextern

floatforgotoifintlong

registerreturnshortsignedsizeofstatic

structswitchtypedefunsignedunion

voidvolatilewhile

9种控制语句

if()~~else~~

for()~~

while()~

do~while()

continue

break

switch

课堂教学安排

教学手段

教学环节主要教学内容

与方式

goto

return

34种运算符

算术运算符:

关系运算符:

逻辑运算符:

位运算符:

位运算符:

赋值运算符:

条件运算符:

逗号运算符:

指针运算符:

求字节运算符:

强制类型转换:

分量运算符:

下标运算符:

其他:展示

1.2C语言程序的结构及书写格式

-:简单的C程序介绍

例1:main(){printf("Thisisacprogram.\nM);}

这是一个最简单的C语言程序,最后的运行结果是在屏幕上

显示:Thisisacprogram.(光标落在下一行)。

仿真结果

例2:main()/*主函数*/

{inta,b,c;/*定义变量*/

x,y)/*定义max函数,函数值为整形,x,y为形式参数*/

课堂教学安排

教学手段

教学环节主要教学内容

与方式

scanf("%d,%d”,&a,&b);/*输入变量a和b的值*/

c=max(a,b);/*调用max函数,将得到的值赋给

C*/

printf(,<max=%dM,c);}/*输出c的值*/intmax()

intmax(x,y)/*定义max函数,函数值为整

形,x,y为形式参数*/

intx,y;/*对形参x,y做类型定义*/

{intz;/*函数中用到的变量z,也要加

以定义*/

仿真

if(x>y)z=x;elsez=y;return(z);/*将z的值返回,

通过max带回调用处*/}

本例题是一个比较典型的C语言程序,运行情况是:8,5/(输

入8和5给a和b)max=8(输入c的值)

说明:

1.C程序是由函数构成的。

1)一个C程序至少包含一个函数(main函数)。

课堂教学安排

教学手段

教学环节主要教学内容

与方式

2)函数定义是C程序的基本单位。

3)输入输出函数使用系统提供的库函数printf和解释说明

scanfo

2.一个函数由两部分组成。

1)函数的说明部分。例:

intmax(x,y)

III

函数类型函数名函数参数

intx,y;

II

形参类型形参

★一个函数名后面必须跟一对圆括弧,函数参数可以没有

如main()»

2)函数体。{…},一个函数至少有一对大括号。

3.一个程序总是从main函数开始执行的,位置随意。

in总结扩展4.书写格式自由,但每个语句后必须有一个

5.main、int为关键字,使用小写字母,C语言区分大小

写。

6.使用“/*”和“*/”对语句进行注释。

二:C语言的一般形式变量定义main。{变量定

义程序段}userfl(){变量定义程序

段}…userfn(){变量定义程序段}其中

userfl()~userfn()是用户定义的函数。

1.本堂课主要学习了以下儿方面内容:

2.C语言出现的历史背景;

3.C语言的特点;

IV作业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语言上机操作

课堂教学安排

教学手段

教学环节主要教学内容

与方式

我们已经对C语言的知识有了初步的了解,这节课我们来具

I引入

体的体会一下C语言的开发过程和上机过程。模拟展示

II新授

L3C语言程序的开发过程

Steph编辑源程序生成以.c为扩展名的源文件。

分组讨论

Step2、编译源文件编译程序要对源程序进行语法检查,

若没有错误生成目标文件,编译时如果发现错误,则显示错误

信息,并要求重新编译,直到编译正确为止。目标文件的扩展

名为.obj»

Step3连接目标文件及库文件连接目标文件生成可执行文件,

可执行文件以.exe为文件扩展名。

Step4运行程序

1.4C语言的上机操作过程

-:C语言上机环境展小

1.UNIX系统。(略)

2.DOS下使用MSC4.0编辑C程序。(了解)

3.使用TurborC运行C程序。文件。

5.运行程序:C:\tc>文件名/IRun(运

行)菜单-一按Alt+R可进入Run菜单,该菜单有以下各

项:.Run(运行程序):运行程序其热键

二:TurboC2.0集成开发环境的使用

进入TurboC2.0集成开发环境中后,屏幕上显示:

其中顶上一行为TurboC2.0主菜单,中间窗口为编

辑区,接

下来是信息窗口,最底下一行为参考行。这四个窗口构

成了TurboC2.0的主屏幕,以后的编程、编译、调试

以及运行都将在这个主屏幕中进行。下面详细介绍主菜

单的内容。

课堂教学安排

教学手段

教学环节主要教学内容

与方式

★除Edit外,其它各项均有子菜单,只要用Alt加上某项

中第一个字母(即大写字母),就可进入该项的子菜单中。

1.启动TurborCl启动DOS系统;1C:\>cd\tc

学生展示

/;1C:\>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+F5o

课堂教学安排

教学手段

教学环节主要教学内容

与方式

HI总结扩展本节课主要学习了C语言的上机步骤:

1.启动TC。

2.在编辑窗口中输入程序。

3.将程序命名并保存。

4.编译源程序,生成目标文件。

5.对程序进行连接,生成可执行文件。

6.运行程序。

IV作业编写一小程序在屏幕上显示“hello”。

课题序号4教学班级

教学课时2教学形式新授

课题

1.4C语言上机操作

名称

使用教具投影仪、电脑、传统教具

1.TURBOC系统

教学目标2.C语言的上机步骤

1.C语言的上机环境

教学重点

2.C语言的上机步骤

教学难点C语言程序的编译过程

更新、补充、

删节内容无

课前准备C编译环境的调试

课外作业

-:C语言上机环境

二:TurborC的使用

-:TurborC的启动

三TurborC系统的退出

四:编辑源程序

五:编译源文件

六:运行程序

七:验证下面两个函数。

课堂教学安排

教学手段

教学环节主要教学内容

与方式

通过前两堂课的学习,我们已经对c语言的知识有了初步的

I引入

了解,本节课我们将对TURBOC进行使用。

实践展不

一、C语言上机环境

II新授

1.UNIX系统。(略)

2.DOS下使用MSC4.0编辑C程序。

(了解)1)编辑C源程序。2)编译。3)连接。4)执行程序。

3.使用TurborC运行C程序。二:TurborC的启动学生分组进

行练习

1.在DOS下进入1开始一程序一MS-DOS方式1C:

\WIND0WS>_-C:\WIND0WS>CD\TURB0C2Z1C:\TURBOC2>_

ZC:\TURB0C2>TCZ

2.直接进入打开我的电脑一C盘一TURBOC2文件夹一

双击TC图标

三:TurborC系统的退出

1.按F10再将光标移到FILE菜单下的QUIT,按回车键。

2.Alt+X

四:编辑源程序

1.FIO^FILE-NEW(新建文件)

2.编辑程序

五:编译源文件

Fl。一COMPILE-MAKEEXEFILE(生成可执行文件)。

课堂教学安排

教学手段

教学环节主要教学内容

与方式

六:运行程序

1.在DOS下运行

结果展示

2.直接运行F10-RUN-RUN1F10-RUN-USER

SCREEN

七:验证下面两个函数。

例1:main(){printf(aThisisacprogram.\n);}

例2:main()/{inta,b,c;

scanf("%d,%d",&a,&b);c=max(a,b);

III扩展总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引入通过前面学习,我们已经了解到C语言的特点及功能,知

道了编程环境。今天开始我们具体学习程序的组成及功能。

演小

三、C语言程序的组成

先看一个简单的实例:

main()

(

II新授

printf(nIloveCprograms!");

Ppt展示

)

学生思考:

提问

c程序的组成及特点?

提问:

教师总结:

1、程序由若干个函数组成,其中main是主函数。

介绍

2、printf是个函数,作用是:打印函数。

3、程序里每个语句以:结尾

做一做:

请学生用TurboC运行该程序,并查看运行结果。

课堂教学安排

教学手段

教学环节主要教学内容

与方式

教师再次强调TurboC的操作步骤:

(1)打开TurboC,File---new⑵编程,强调:编程过程中及

时保存。

(3)compile—以便查看程序的对错。

解释

(4)run

新授(5)run-----userscreen查看运行结果。

二、printf函数

1.格式化输出函数。

2.它是一个输入/输出函数,所以只要出现printf函数要加头文

件#include<stdio.h>,该头文件可省略,但最好加上。

再看一个例子:

main()

(

printf("abc\n");

printf("A('®')A\n");

)

做一做:

请同学们运行该程序,并思考:\n在程序中的作用。

课堂教学安排

教学手段

教学环节主要教学内容

与方式

三、\n的含义

先提问学生,教师再总结。

\n含义:换行

例:做一做,并查看运行结果

实例提问

mainO

{

printf(*****\n");

printf(****\n");

printf**\n");

printf("**\n");

printf*\n");

}

思考:

上面的程序如果只用一个printf函数如何表示?请同学

们课下编程。

课堂教学安排

教学手段

教学环节主要教学内容

与方式

总结本堂课主要学习了哪些内容?

请学生先做总结,教师做最后总结:

1、C语言程序的组成:

演小

2、printf函数是一个格式化输出函数

3、\n的含义是回车换行。

作业编程实现以下程序结果:

********图片展示

*********

*********

(1)**

******

***(3)

*

介绍

(2)

课题序号6教学班级

教学课时2教学形式新授

课题

C语言上机操作

名称

使用教具投影仪、电脑、传统教具

教学目标C语言程序的上机

2.C语言的上机步骤

教学重点

2.编程

教学难点C语言程序的编译

更新、补充、

删节内容无

课前准备C编译环境的调试

课外作业

一、C语言程序的编程

二、C语言上机操作

课堂教学安排

教学手段

教学环节主要教学内容

与方式

我们已经对C语言的程序有了初步的了解,这节课我们来具

I引入

体的体会一下C语言的开发过程和上机过程。模拟展示

II新授

一、只用一个printf函数实现下列程序:

分组讨论

main()

{

printf(*****\n");

printf("***\n*);

printf**\n");

printfC**\n");

上机printf*\n");

}

教师巡回

指导

四、编程实现下列程序结果:

1.

2.

***

*

课堂教学安排

教学手段

教学环节主要教学内容

与方式

3.

上机操作

*

**教师巡回

指导

*♦

**

*

学生展示

课堂教学安排

教学手段

教学环节主要教学内容

与方式

总结扩展本节课主要学习了C语言的上机和编程,通过本节课的学习,

要求大家掌握:

1.能自己按要求编程。

2.能利用TC上机编程调试。

作业

预习学案上的算术运算符

课题序号7教学班级

教学课时2教学形式新授

课题

算术运算符

名称

使用教具投影仪、电脑、传统教具

2.掌握算术运算符的功能

教学目标2.理解用算术运算符编程

2.七种算术运算符

教学重点

2.编程

教学难点含算术运算符的C语言程序

更新、补充、

删节内容无

课前准备教学案、程序调试

课外作业

一、七种算术运算符

二、几点注意

课堂教学安排

教学手段

教学环节主要教学内容

与方式

引入通过前两堂课的学习,我们已经对c语言编程有了初步的

了解,本节课我们学习程序中常用的七种算术运算符。

•、基本的算术运算符:

新授

+-*/%++——

说明:

(1)在“/”运算中,若操作数均为整数,则执行整除运算,

舍去小数部分。例如:5/3=1

Ppt演示

(2)"%”要求两侧均为整数,“%”运算不能用于float和

double型数据

提问

例如:5%3=2

(3)*/%的优先级高于+-

(4)++i,--i(先加/减1,然后取i的值)

i++,i----(先取i的值,然后加/减1)

例如:inta=l,b;

提问

b=++a;等价于b=2,a-2

b=a++;等价于bN,a=3

二、几点注意

a.++、一一只能用于变量,不能用于常量或表达式。

例如:10++,(x+y)++,++'a',b++中合法的为:

b++

b.自增、自减运算符为右结合性。

课堂教学安排

教学手段

教学环节主要教学内容

与方式

例如:—a++<>一(a++)

C.常用于循环变量自动加1

d.表达式中运算符的组合,尽可能左结合Ppt演示

如:I+++J等价于(I++)+J

e.表达式中使用自加或自减运算时,需注意:

如:1=3

K=(I++)+(I++)+(I++)

新课

结果:k=9,I=6

如:1=3

I=(I++)+(++I)+(I++)

结果:1=14

f.调用函数时,实参的求值顺序为右到左

如:printf("%d,%d\n”,I,I++);

输出:4,3

课堂教学安排

教学手段

教学环节主要教学内容

与方式

请同学们思考一下,本节课我们主要学习了哪些内容?

扩展总结

请学生先总结,教师最后总结:

提问

1、掌握七种算术运算符及使用。

2、运算符的优先顺序。

3、运算规则。

作业预习学案上的程序。

课题序号8教学班级

教学课时2教学形式新授

课题

算术运算符上机

名称

使用教具投影仪、电脑、传统教具

1.掌握算术运算符的功能

教学目标

2.会用算术运算符编程

教学重点编程、调试

教学难点含算术运算符的C语言程序的调试

更新、补充、

删节内容无

课前准备教学案、程序调试

课外作业

一、上机几点注意

课堂教学安排

教学手段

教学环节主要教学内容

与方式

复习上节课学习了七种算术运算符。思考:

哪七种?提问

今天我们上机进行算术运算符编程及调试。

演示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论