最新教案模板PPT模板PPT专区名师优秀教案.doc
《最新教案模板PPT模板PPT专区名师优秀教案.doc》由会员分享,可在线阅读,更多相关《最新教案模板PPT模板PPT专区名师优秀教案.doc(41页珍藏版)》请在三一办公上搜索。
1、教案模板_PPT模板_PPT专区成都大学教案 学院(部): 信息科学与技术学院 系,教研室,: 软件工程系 授课教师: 张 志 强 职 称: 讲 师 C语言程序设计 课程名称 总学分: 4学分 总学时:64学时 其中: 讲课 44学时 实践 20 学时 必修课(? ) 选修课( ) 课程类别 公共课, ? , 学科课, , 专业课, , 实践课, , 全校任选课, , 授课对象 2008级机械工程专业 考查课程。 总成绩:课堂参与占10%,试验报告占20%,期末考试占70%,闭卷考试:考核方式 程序编写题目,。 C语言是近年来国内外得到迅速推广使用的一种计算机语言。C语言程序设计课程是计算机专
2、业和信息管理专业的核心专业基础课,它功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的优点。既适用于应用软件编写,又适用于系统软件的编写。它是数据结构等后续专业课的基础。是程序员、等级考试、一些高校研究生入学考试的必考课程,在计算机专教 业中是一门举足轻重的课程,因此,学好C语言是非常重要的。 学 课程的性质和任务 基 C语言程序设计这门课是我校计算机系、电信系的专业基础课、是机械工程系、本 建筑工程系等专业的公共必修课。作为计算机系的数据结构、c+、操作系统等课程的前目 导课程,也是一门实践性很强的课程,既要掌握概念,又要动手编程
3、,还要上机调试运的 行。对计算机专业和理工类专业来说是一门必修的课程。 和 同时,这门课程也是“四川省非计算机专业学生计算机应用能力水平考试”二级考试要 的主要语种之一。 求 课程的教学目标 本课程的教学目标是:通过理论和实践教学,使学生较好地掌握C语言各方面的知识,掌握基本的程序设计过程和技巧,具备初步的高级语言程序设计能力,并能熟练应用TURBO C集成环境进行C语言的编写、编译与调试,能应用C语言解决一般编程问题的水平。 一、C语言概述 重点:C程序结构 二、数据类型、运算符与表达式 重点:常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力。 三、顺序结构程序设计 重点: C
4、语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式。 四、选择结构程序设计 重点:关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、二条分支语句的格式及基本应用。 五、循环控制 重点:C构成循环的四种方法,尤其是后三种方法、break与continue语句的基本作用。 难点:while语句;do-while语句;for语句;循环的嵌套;break与continue语句。 六、数组 教 重点:一维数组、二维数组的定义与引用;字符数组的定义与引用、常用字符串处学 理函数及字符处理函数;数组的应用 重 难点:二维数组的定义与引用;字符数组;数组的应用 点 七、函数 和 重点:函数的定义
5、;函数的参数和函数的值;函数的调用;函数的嵌套调用;函数的递难 归调用;数组作为函数参数;变量作用域;量存储类别; 点 难点:函数定义、函数调用、函数声明等基本基本概念;函数的嵌套调用与递归调用; 数组作为函数的参数、变量的存储类别与作用域。 八、编译预处理 重点和难点:有参宏、无参宏的定义与应用;文件包含的基本概念。 九、指针 重点和难点:指针与地址的基本概念、指针与变量的关系;指针与数组;指针与字符串、指针数组与二级指针;指针的应用 十、结构体与共用体 重点:结构体类型的说明及结构体类型变量的定义;结构体变量的引用;结构体变量的初始化;结构体数组;指针与结构体数组;共用体;枚举类型 难点:
6、结构体的基本概念、结构类型及变量的定义、结构数组;用指针处理链表;共用体及枚举类型的基本概念、typedef的基本概念。 十一、文件 重点和难点:文件的基本概念;文件的打开、关闭、常用读写方法。 十二、位运算及程序调试 教材:C程序设计(第三版) 谭浩强著 清华大学出版社 2005 教材、 参考书 参考书:C语言程序设计案例教程张基温等 清华大学出版社 注:此页针对课程整体内容进行填写 成都大学教案 总学时第 1 学时 第 2学时 授课内第1章 C语言概述 容 了解C历史,名称来源、C特点 教学目掌握C基本语法成分 的 掌握C程序基本结构 和要求 了解C程序上机步骤 重点 1、法成分(标识符、
7、注释) 难点 2、C程序基本结构(C程序由函数组成、main主函数、C函数基本结构) 引言 语言:人,人语言交流;聋哑人,手势语;人机,计算机语言 C语言是一种流行的计算机高级语言,C语言适合于编写系统软件,也可以编写应用程序。 讲授 一、语言出现的历史背景 (1)C语言的发展源于人们希望用高级语言编写操作系统。(C-BCPL第二字母) ALGOL60(高级语言)-CPL(硬件支持)- BCPC-B-C-标准C- ANSI C - ISO C (2) 语言既具有高级语言特性,又具有低级语言特性-中级语言。 二、C语言的特点C语言是从ALGOL60、CPL发展而来,既具有一般高级语言特性,又具有
8、低级语言特性。8个特点。 三、C语言基本语法成分(重点:标识符,注释) (1) C语言字符集。字母、数字、特殊字符。 (2) 标识符(名字),C语言标识符定义规则及注意事项。 说明:教师备课笔记由学校自订式样并附后 (3) 关键词(保留字)。参阅P234附录V。 教 (4) 运算符。参阅P233附录IV。 学 (5) 分隔符:逗号,空格。起分隔、间隔作用。 安 (6) 注释符。/* . */,编译时编译系统忽略注释。作用:注释、调试程序。 排 四、C程序结构(3个C程序引入C程序结构) 3个C程序例子(最简单C程序、有多条语句的C程序、调用自定义函数的C程序) C程序结构: (1) C程序由函
9、数组成 , 函数是C程序的基本单位。程序至少有1个main()(例1.1),也可以包含1个main()和若干个用户定义的其它函数(例1.3)。 , C程序通过函数的调用完成程序的功能。(例1.1,1.2,1.3) , 被调用的函数可以是系统库函数(例1.1)或用户自定义函数(例1.3)。 特别强调:1个程序至少应有1个main函数,main()函数是整个程序的执行起点。main()函数的位置无关紧要。 (2) 函数结构(用例1.3 max,main分别说明) 函数头:函数返回类型 函数名(函数参数类型 函数形式参数,.) 函数体:包含声明+执行部分 五、C程序的实现 (1) 源程序、目标程序、
10、可执行程序的概念(补充) (2) C语言程序的实现:编辑、编译、连接、运行。 课堂提问讨论 小结、作业布置 思考题、 1、 阅读:讲义 课后作2、 教材P8,1-6。实验与练习自测题。 业 实验准备:实验1 主要 参考资 料 课后自我 总结分析 备注 ,对本章节的课堂教学需补充说明的内容, 注:此页针对具体授课内容填写 成都大学教案 总学时第 3 学时 第 4学时 授课内容 第2章 基本语法基础-数据类型 了解C语言丰富的数据类型;常量、变量的概念 掌握变量定义原则和符号常量定义方法 教学目的 掌握常用基本数据类型(整型、实型、字符型)数据的常量表示、机内存储、变量分类以和要求 及掌握正确选择
11、数据类型 了解数值型数据混合运算及类型转换规律。 重点: 变量定义原则 重点 常用基本数据类型(整型、实型、字符型)数据的常量表示、机内存储、变量分类, 难点 正确选择数据类型 难点: 整型数据的机内表示,字符数据的机内表示 讲授 一、常量与变量 1、 常量概念、常量类型,直接常量/符号常量。 2、 变量概念、变量名/变量在内存中占据的单元/变量值/变量地址。 变量先定义后使用。 二、整型数据(内存中补码存储)1、 整型常数。10,8,16进制表示 2、 整型变量分类:基本整型int/长/短;有符号/无符号。观察数据表达范围,字节数 3、 整型变量定义、初始化。例2-2。 4、 整型数据的溢出
12、。例2-2A。 三、实型数据 1、 实型常量表示。小数形式,指数形式e。 2、 实型变量分类。重要的两种float、double。观察数据表达范围,字节数,有效数字 教 3、 实型数据的舍入误差。例2-3A。 学 四、字符型数据 安 1、 字符常量表示。直接表示/转义表示(特殊的转义字符,一般字符也可以转义表示)。 排 特殊转义字符对显示/打印的控制作用 2、 字符变量,1个字节,char关键词。 3、 字符数据的存储,ASCII码/二进制存储,C语言可以将字符看做很短的整数处理。 例2-7A,例2-8A可以看出字符数据的具有整数特性。 4、 字符串常量。“”括字符序列,尾部有0结束。 五、数
13、值型数据混合运算(转换为同类型运算) 1、 自动隐式转换。规则: (1) 类型不同,转换为相同类型,然后运算 (2) 低类型向高类型转换(图) (3) 赋值转换。“=”右边类型=左边类型,然后赋值 例:表达式:10,a+1.5-8765.1234*b;float a=3.14; int i=a; 2、 强制类型转换。(类型)表达式。 例2-9。 课堂提问讨论 整型数据溢出例子,浮点数据舍入误差例子,给我们编程序的提示什么, 小结、作业布置 思考题、 课后作业 主要 参考资料 课后自我 阅读:教材 总结分析 备注 ,对本章节的课堂教学需补充说明的内容, 注:此页针对具体授课内容填写 成都大学教案
14、 总学时第 5学时 第 6学时 授课内容 第2章 基本语法基础-运算符与表达式 了解:C语言的丰富运算符,丰富的运算符可以构成灵活的表达式 教学目的 掌握算术、赋值、逗号运算符及它们构成的表达式。 和要求 掌握运算符的优先级、结合性规律。 重点: 算术、赋值、自增/减运算符及它们构成的表达式 运算符的优先级、结合性规律。 重点 难点: 难点 运算符的优先级、结合性 自增/减运算符的运算规律 引言 C语言运算符丰富,C语言丰富的运算符构成C语言丰富、灵活的表达式。 本章主要介绍算术运算符(包括自增自减运算符)、赋值运算符、逗号运算符。 讲授 一、算术运算符和算术表达式 1、算术运算符(+、-、*
15、、/)P23.表3-2。 (1)整除的结果为整数,结果向0取整,实质就是舍去小数. (2)%,要求操作数均为整型。余数的符号与被除数符号相同。例如:-8%5=-3;8%-5=3 2、算术表达式 注意:C语言算术表达式的书写形式,数学表达式的书写形式区别:(1),(4)。 3、(算术)运算符的优先级与结合性(P.233附录IV) 先按运算符的“优先级别”高低次序执行;优先级别相同,则按规定的“结合方向”处理。为了清晰起见可用圆括号“()”强制。 例1:表达式a-b*c等价于a-(b*c)。 例2:a-b+c,到底是(a-b)+c还是a-(b+c),(b先与a运算还是先与c参与运算?) 例3:分析
16、x=y=z=3+5 二、赋值运算符、赋值表达式教 1、赋值运算符、赋值表达式 学 (1)赋值运算符 安 (2)赋值表达式。一般形式:变量赋值符表达式 排 (3)赋值表达式的求解过程:赋值,整个赋值表达式的值。例如:x=10+y; 说明:(1)左变量(2)不具“等”含义(3)类型转换(4)赋值表达式值 2、复合赋值运算符 复合赋值表达式形式:变量=表达式 等价:变量=变量表达式 例如:n+=1 等价于 n=n+1;x*=y+1 等价于 x=x*(y+1) 3、赋值运算符、赋值表达式举例。 (1)a=5 (2)a=b=5 (3)a=(b=4)+(c=3) (4)假如a=12,分析:a+=a-=a*
17、a(答案:-264) 三、自增、自减运算符 单目运算符,使变量的值增1或减1。如:+i,i+ (等价i=i+1) -i,i (等价i=i-1) 注意:(1)-(4);(前置运算):先自增、减,再参与运算;(后置运算):先参与运算, (整个表达式运算结束后)再自增、减。 四、逗号运算符、逗号表达式 1、逗号运算符(顺序求值运算符).逗号表达式的一般形式: 表达式1,表达式n 课堂提问讨论 小结、作业布置 思考题、 阅读:讲义 课后作业 教材:P27.1、2、3、4,实验与练习自测题 主要 参考资料 课后自我 总结分析 备注 ,对本章节的课堂教学需补充说明的内容, 成都大学教案 总学时64 第 7
18、学时 第 8学时 授课内容 第4章 顺序程序设计 了解C语言语句分类:控制语句,表达式语句,复合语句 教学目的 掌握表达式语句,复合语句的构成 和要求 掌握格式化输入/输出函数,常用其它输入/输出函数的使用。 重点: 表达式语句,复合语句的构成 重点 格式化输入/输出函数 难点 难点: 格式控制项的各种形式 引言 程序设计通常采用三种不同的程序结构:顺序,选择(分支),循环(重复)。 顺序结构是最简单、最基本的程序结构。通过本章学习,可以开始简单的C程序设计。 讲授 一、C语句概述 C程序的总体层次结构:程序、模块,函数,语句。 语句:是向计算机发出的用来完成一定操作任务的指令。 C语言语句分
19、类: 1、 控制语句(9种) 2、 表达式语句(典型的赋值,函数调用、空语句) 3、 复合语句(相当一条语句,哪里有语句,哪里就可以用复合语句) 二、输入/输出及其C语言的实现(补充)1、 计算机由主机(CPU、内存),外围设备(输入/输出设备),接口组成 2、 主机向外部设备,“输出”, 外部设备向主机,“输入”。输入/输出相对主机而言。 3、 C语言本身不提供输入/输出语句,输入/输出操作由函数实现。 三、格式输入/输出 1、 printf函数(格式输出函数) (1) 格式:printf(格式控制字符串,输出表列) 教 格式控制字符串:(格式控制项、普通字符) 学 输出表列:一般是一个表达
20、式,简单地,可以是变量。 安 (2) 格式控制字符d、o、x/X、u、c、s、f、e/E、g/G构成控制项的各种常见形式。排 表3-1,3-2。 注意:不要死记硬背,要总结规律。一般形式:% ? m n h/l 格式字符 2、 scanf函数(格式输入函数) (1) 格式:scanf(格式控制字符串,输入表列,地址列表) 格式控制字符串:含义与printf类似 输入表列,地址列表:变量的地址或字符数组的首地址 (2) 格式控制字符、格式控制项与printf类似,表3-3,4。一般使用更加简单形式。 注意: 数据读入结束情况:遇空格、TAB、回车;遇非法输入;指定宽度结束。 四、其它输入/输出函
21、数 1、 putchar函数 一般形式:putchar(字符表达式); 2、 puts函数 一般形式:puts(char *str); 3、 gets函数 一般形式:gets(char *str); 五、顺序结构程序设计举例 , 例4-3:输入三角形的三边长,求三角形面积。 22, 例4-5:求ax+bx+c=0方程的根。a,b,c由键盘输入,设b-4ac0。 课堂提问讨论 小结,作业布置 C语言的格式输入/输出的规定比较繁琐,重点掌握最常用的一些规则和规律即可,其它部分可在需要时随时查阅。 思考题、 阅读:讲义 课后作业 教材:P46.1-6,7-9, 主要 四川省二级培训资料 参考资料 课
22、后自我 总结分析 备注 ,对本章节的课堂教学需补充说明的内容, 注:此页针对具体授课内容填写 成都大学教案 总学时64 第 9学时 第 10学时 授课内容 第5章 选择结构程序设计一 理解条件-产生逻辑值的表达式 教学目的 掌握关系运算符、关系表达式;逻辑运算符、关系表达式 和要求 掌握if语句 重点: 关系运算符、关系表达式 重点 逻辑运算符、关系表达式 难点 难点: 嵌套if语句 引言 a) 选择结构(分支结构):根据条件,在几个可选择分支中进行选择。 C语言的选择结构可以用(1)if语句(2)switch语句(3)“条件运算”表达式实现。 b) 举例说明:例5-1,用if语句构成的选择结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 教案 模板 PPT 专区 名师 优秀
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4635177.html