C语言程序设计教案.doc
《C语言程序设计教案.doc》由会员分享,可在线阅读,更多相关《C语言程序设计教案.doc(28页珍藏版)》请在三一办公上搜索。
1、咸宁职业技术学院教案课程名称: C语言程序设计 授课班级: 07计应1-2、07计科1-2班 授课教师: 姜 翠 2008年2月20日教案1授课题目第一章 C语言基本知识(发展历史、特点、程序结构、语法单位、上机步骤)课时安排2授课时间2007-2008第二学期教学目的1、了解C语言出现的背景2、掌握C语言程序的构成、书写格式和上机步骤教学内容:教学重点:C语言程序的构成教学难点:上机操作步骤一 引入新课从计算机应用基础中学过的计算机语言及语言处理系统引出C语言。步骤二 讲授新课一、 C语言出现的背景二、 C语言的特点1. 语言简洁、紧凑,使用方便、灵活;2. 运算符丰富3. 数据类型多(整型
2、、实型、字符型、数组类型、指针类型、结构体类型、共用体类等)4. 具有结构化的控制语句5. 语法不太严格,自由度大6. 既是高级语言,又具有低级语言的功能7. 生成目标代码质量高,程序执行效率8. 可移植性好三、 C语言程序的构成四、上机步骤1.进入环境c:tctc或进入ms-dos,cd,cd tc,tc2.编辑源程序3.保存源程序4.编译源程序F95.执行程序Ctrl-F9,查看结果Alt-F5 退出C环境Alt-X讨论、思考题、作业、上机练习:1、进入C编辑环境,按良好的程序设计风格输入例题,按步骤编译、运行、查看结果2、根据求两个数最大值的例题,试编写程序求三个数的最大值参考资料:C语
3、言程序设计(第三版) 清华大学出版社 谭浩强编著教学过程设计:1、 对本门课程进行总体概述10分钟2、 新课讲授65分钟3、 课堂练习10分钟4、 总结5分钟授课类型:理论课 教学方式:讲授 教学资源:多媒体 教案2授课题目第二章 数据类型(数据类型总述、整型、实型、字符型数据的常量及变量)课时安排2授课时间2007-2008第二学期教学目的1、掌握C的数据类型2、掌握整型、实型、字符型数据的常量及变量教学内容:教学重点:C语言程序的构成教学难点:上机操作步骤一 复习引导通常将程序的理解为两个方面:算法和数据结构,现在来学习其中一个方面数据结构。步骤二 讲授新课1、C语言提供的数据结构是以数据
4、类型形式出现的;2、数据在内存中存放的情况有数据类型决定; C的基本数据类型C语言的数据类型丰富,但在学习第8章之前,我们只遇到C的四种基本数据类型:整型、字符型、单精度实型、双精度实型常量与变量l常量:其值不能被改变的量。 两种:一般常量和符号常量1. 直接常量(字面常量):整型常量、实型常量、字符常量、字符串常量。2. 符号常量:l 变量:在程序运行过程中,其值会发生变化。一、整型数据1、 整型常量的表示方法 2、整型变量二、实型数据1、 实型常量的表示方法 2、实型变量步骤三 课堂小结1、 C的基本数据类型int、float、double2、 各种类型的常量表示、变量定义,以及不同类型的
5、数据在内存中的存储形式讨论、思考题、作业、上机练习:练习P32:T1,T2,T3,T4,T5,T6 上机:T8、T9参考资料:C语言程序设计(第三版) 清华大学出版社 谭浩强编著教学过程设计:1、新课讲授75分钟2、课堂练习10分钟3、总结5分钟授课类型:理论课 教学方式:讲授 教学资源:多媒体 教案3授课题目第二章 数据类型(字符型数据的常量及变量、字符串常量)课时安排2授课时间2007-2008第二学期教学目的1、掌握C的数据类型2、掌握字符型数据的常量及变量教学内容:教学重点:字符类型的常量和变量、字符串类型的常量教学难点:字符类型的数据在内存中的存储形式步骤一 复习引导 上次课我们已经
6、学习了基本数据类型中的整型和实型数据,这次课学习字符型数据。步骤二 讲授新课1、 字符型数据;2、 字符串常量;一、字符型数据1、字符常量2、字符变量3、字符数据的存放形式及使用方法二、字符串常量三、变量赋初值在定义变量时对变量进行赋值称为变量的初始化;格式:类型说明符 变量1=值1,变量2=值2,;注意: int a, b, c=5; 只对c初始化,值为5;对几个变量赋以同一个初值时,int a=b=c=5; 是非法的;int a=5, b=5, c=5; 是合法的。(注:a=b=c=5;是合法的赋值语句)说明:对变量赋初值,仅表示该变量在程序运行过程中执行本函数时的初值步骤三 课堂小结1、
7、 C的基本数据类型除了int、float、double外还有char2、 char类型的常量表示、变量定义,以及此类型的数据在内存中的存储形式讨论、思考题、作业、上机练习:练习P32:T1,T2。T3,T4,T5,T6 上机:T8、T9参考资料:C语言程序设计(第三版) 清华大学出版社 谭浩强编著教学过程设计:1、新课讲授75分钟2、课堂练习10分钟3、讲解前两章习题25分钟4、讲解前两次上机20分钟5、总结5分钟授课类型:理论课 教学方式:讲授 教学资源:多媒体 教案4授课题目第三章 运算符与表达式(算术、强制类型转换及自增、自减运算符及表达式)课时安排2授课时间2007-2008第二学期教
8、学目的1、掌握C语言中的各种运算符2、掌握运算符的优先级与结合性教学内容:教学重点:算术运算符、强制类型转换运算符及自增、自减运算符及表达式教学难点:各种表达式中运算符的运算顺序步骤一 复习引导用运算符和括号将运算对象(数据)连接起来的、符合C语法规则的句子称为表达式。步骤二 讲授新课A.优先级是指表达式中包含多个运算符时,先进行优先级高的运算符操作,然后在进行优先级低的运算符操作;B.当表达式中包含的几个运算符的优先级全相同时,由运算符的结合性来决定他们的运算顺序。一、算术运算符和算术表达式1、 基本的算术运算符2、 算术表达式3、 5种算术运算符的优先级别不同:二、强制类型转换运算符格式:
9、(类型关键字或类型名)表达式三、自增与自减运算符四、各类数值型数据间的混合运算混合算术表达式,如:10+a+ i*fd/e需自动转换成同一类型再运算;转换的规则如下:(书P54)步骤三 课堂小结1、 算术运算符、强制类型转换运算符的应用,及相关表达式的值2、 +、-运算3、 各种运算符的优先级讨论、思考题、作业、上机练习:练习:P48 T6参考资料:C语言程序设计(第三版) 清华大学出版社 谭浩强编著教学过程设计:1、新课讲授75分钟2、课堂练习10分钟3、总结5分钟授课类型:理论课 教学方式:讲授 教学资源:多媒体 教案5授课题目第三章 运算符与表达式(赋值运算符、逗号运算符及关系、关系、逻
10、辑运算符及表达式)课时安排2授课时间2007-2008第二学期教学目的1、掌握C语言中的各种运算符2、掌握运算符的优先级与结合性教学内容:教学重点:赋值运算符、逗号运算符及关系、关系运算符及表达式、逻辑运算符及表达式教学难点:各种表达式中运算符的运算顺序步骤一 复习引导上次课学习了算术、强制类型转换运算符以及自增、自减运算符及其表达式,这次课继续学习赋值、逗号、关系、逻辑等运算符及其表达式步骤二 讲授新课一、赋值运算符和赋值表达式1、赋值运算符:= 2、类型转换 3、复合的赋值运算符 4、赋值表达式:二、逗号运算符和逗号表达式语法:表达式1,表达式2,表达式n语义:依次求各个表式的值,最后一个
11、表达式的值作为整个逗号表达式的值;三、关系运算符和关系表达式1、 关系运算符及其优先级2、 关系表达式3、 关系表达式的值4、 赋值运算符、逗号运算符及关系、关系运算符及表达式的运算以及值5、 各种运算符的优先级四、逻辑运算符和关系表达式1、逻辑运算符及其优先次序逻辑运算符及其优先次序 一元逻辑运算符:!(非),右结合 二元逻辑运算符:& (与)、|(或),左结合逻辑运算的真值表(书P40)2、逻辑表达式步骤三 课堂小结1、赋值运算符、逗号运算符及关系、关系运算符及表达式的运算以及值2、各种运算符的优先级讨论、思考题、作业、上机练习:练习:P48 T5参考资料:C语言程序设计(第三版) 清华大
12、学出版社 谭浩强编著教学过程设计:1、新课讲授75分钟2、课堂练习10分钟3、总结5分钟授课类型:理论课 教学方式:讲授 教学资源:多媒体 教案6授课题目第三章 运算符与表达式(条件、长度、位运算符及表达式)及前三章课后习题处理课时安排2授课时间2007-2008第二学期教学目的1、掌握C语言中的各种运算符2、掌握运算符的优先级与结合性教学内容:教学重点:条件、长度、位运算符及表达式教学难点:各种表达式中运算符的运算顺序步骤一 复习引导上次课学习了赋值运算符、逗号运算符及关系、关系、逻辑运算符及表达式的运算以及值的相关知识,这次课继续学习条件、长度及位运算符及表达式。步骤二 讲授新课一、条件运
13、算符和条件表达式1、 条件运算符:?: 结合方向:“自右向左”2、 一般形式:表达式1?表达式2:表达式33、 执行过程 4、优先级二、长度运算符和长度运算表达式1、 长度运算符:sizeof 用来求数据类型所占的字节数。2、 长度运算表达式:sizeof(数据类型)如:sizeof(float)的值为4。应用:一般与动态存储分配函数malloc和calloc联合使用。三、位运算符及表达式(一)按位逻辑运算符1、按位与(&)用途:(1)清零 (2)截取(析出)变量指定的二进制位,其余位清零。2、按位或(|) 用途:将二进制数据的指定位置1,而不管原来的二进制位状态如何。工作数:指定位为1,其余
14、位为03、按位异或()当且仅当参加运算的两个操作数对应的二进制位的状态不同时才将对应的二进制位置1; 用途:使指定的二进制位状态翻转(1变0,0变1) 与0相,保留原值步骤三 课堂小结1、条件、长度、位运算符及表达式以及值 2、各种运算符的优先级讨论、思考题、作业、上机练习:P48 T4参考资料:C语言程序设计(第三版) 清华大学出版社 谭浩强编著教学过程设计:1、新课讲授75分钟2、课堂练习10分钟3、总结5分钟授课类型:理论课 教学方式:讲授 教学资源:多媒体 教案7授课题目第四章 语句和顺序程序结构课时安排2授课时间2007-2008第二学期教学目的1、掌握赋值语句、输入输出语句2、学会
15、简单的顺序程序设计教学内容:教学重点:输入、输出语句教学难点:格式输入输出语句步骤一 复习引导上一章介绍的常量、变量、运算符、表达式等都是构成程序的基本成分。本章将介绍为编写简单程序所必需的一些内容。步骤二 讲授新课一、C语句概述1、控制语句:if-else、switch、for、while、do-while、continue、break、return2、函数调用语句: 如:printf(“Hello, world!”);3、表达式语句: x+y; i+; a=2; a=3*5, 40 ; 4、空语句( ;)5、复合语句: 语句序列 二、 赋值语句赋值语句是由赋值表达式加上一个分号构成,如:b
16、=3; if(a=b)0) t=a;三、 数据输入输出的概念及在C语言中的实现1、输入输出操作是由函数来实现的2、在使用库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中。例#include 或 #include “stdio.h”3、字符输入、输出函数getchar()、putchar(c)4、格式输入、输出函数-scanf()、printf()四、顺序结构程序设计举例例1:输入三角形的三边长,求三角形面积。分析:三边为a,b,c,面积area2=s(s-a)(s-b)(s-c),其中s=(a+b+c)/2例2:从键盘输入一个大写字母,要求改用小写字母输出。步骤
17、三 课堂小结1、 字符输入输出函数:getcharputchar2、 格式输入输出函数:scanfprintf,特别注意scanf函数的地址项是否要加&3、 注意简单程序的结构,头文件、变量定义、输入语句及输出语句讨论、思考题、作业、上机练习: (P74)4.1参考资料:C语言程序设计(第三版) 清华大学出版社 谭浩强编著教学过程设计:1、新课讲授75分钟2、课堂练习10分钟3、总结5分钟授课类型:理论课 教学方式:讲授 教学资源:多媒体 教案8授课题目第四章 选择程序结构(if-else语句、switch语句)及while()和do-while()循环结构课时安排2授课时间2007-2008
18、第二学期教学目的1、掌握实现选择结构的两种语句、一个运算符2、掌握while()和do-while()循环结构2、学会编写选择结构及循环结构的程序教学内容:教学重点:if-else语句、switch语句、while()和do-while()语句教学难点:嵌套if-else语句中的if与else匹配问题、while()和do-while()语句步骤一 复习引导上一次课已经介绍了程序基本结构之一,但在大多数情况下还要用到选择和循环结构。步骤二 讲授新课一、条件语句if语句的三种形式语法1:if (表达式)语句; 语法2:if (表达式) 语句1; else 语句2;语法3:if (表达式1) 语句
19、1; else if (表达式2) 语句2; else 语句n+1;说明: if (expression!=0) 完全可用 if (expression) 来代替;同理: if(!exp)语句; 等价于: if(exp= =0) 语句;二、switch 语句三、while()和do-while()语句1、while语句 语法:while (exp) 循环体语句;2、do-while语句语法:do 循环体语句; while (exp);四、程序举例例:求ax2+bx+c=0方程的根。(分情况讨论)步骤三 课堂小结1、 两种选择语句:if-else、switch语句,while()和do-whil
20、e()循环结构,注意各种条件的描述;2、 在编写程序过程中,注意分支的作用范围,及复合语句的运用。讨论、思考题、作业、上机练习:上机作业P74: 4.3、4.4 、4.6 书面作业P74: 4.2、4.5参考资料:C语言程序设计(第三版) 清华大学出版社 谭浩强编著教学过程设计:1、新课讲授75分钟2、课堂练习10分钟3、总结5分钟授课类型:理论课 教学方式:讲授 教学资源:多媒体 教案9授课题目第四章 for循环程序结构及其他控制语句课时安排2授课时间2007-2008第二学期教学目的1、掌握for循环语句的语法结构、熟悉三种循环语句嵌套使用的方法2、灵活运用各种控制语句来编写程序教学内容:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 教案
链接地址:https://www.31ppt.com/p-2384664.html