电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

(精选)《C语言程序设计》教案

25页
  • 卖家[上传人]:省钱****半子...
  • 文档编号:320660830
  • 上传时间:2022-07-01
  • 文档格式:DOC
  • 文档大小:196KB
  • / 25 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、C语言程序设计教案课程名称C语言程序设计总学分: 4学分总学时:64学时 其中: 讲课 44学时 实践 20 学时授课对象10统招机电一体考核方式考查课程。 总成绩:课堂参与占30%期末考试占70%(闭卷考试:程序编写题目)。教学基本目的和要求 C语言是近年来国内外得到迅速推广使用的一种计算机语言。C语言程序设计课程是计算机专业和信息管理专业的核心专业基础课,它功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的优点。既适用于应用软件编写,又适用于系统软件的编写。它是数据结构等后续专业课的基础。是程序员、等级考试、一些高校研究生入学考试的必考课程,在计算机专业中是一门举足轻重的课程,因此,学好C语言是非常重要的。课程的性质和任务 C语言程序设计这门课是我校计算机系、电信系的专业基础课、是机械工程系、建筑工程系等专业的公共必修课。作为计算机系的数据结构、c+、操作系统等课程的前导课程,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。对计算机专业和理工类专业来说是一门必修的课程。同时,这门课程也是“四川省非

      2、计算机专业学生计算机应用能力水平考试”二级考试的主要语种之一。课程的教学目标 本课程的教学目标是:通过理论和实践教学,使学生较好地掌握C语言各方面的知识,掌握基本的程序设计过程和技巧,具备初步的高级语言程序设计能力,并能熟练应用TURBO C集成环境进行C语言的编写、编译与调试,能应用C语言解决一般编程问题的水平。 教学重点和难点一、C语言概述重点:C程序结构二、数据类型、运算符与表达式 重点:常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力。三、顺序结构程序设计 重点:C语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式。四、选择结构程序设计 重点:关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、二条分支语句的格式及基本应用。五、循环控制 重点:C构成循环的四种方法,尤其是后三种方法、break与continue语句的基本作用。难点:while语句;do-while语句;for语句;循环的嵌套;break与continue语句。六、数组重点:一维数组、二维数组的定义与引用;字符数组的定义与引用、常用字符串处理函数及字符处理函数;数组的应用难点:二维数组的

      3、定义与引用;字符数组;数组的应用七、函数重点:函数的定义;函数的参数和函数的值;函数的调用;函数的嵌套调用;函数的递归调用;数组作为函数参数;变量作用域;量存储类别; 难点:函数定义、函数调用、函数声明等基本基本概念;函数的嵌套调用与递归调用; 数组作为函数的参数、变量的存储类别与作用域。八、编译预处理重点和难点:有参宏、无参宏的定义与应用;文件包含的基本概念。 九、指针重点和难点:指针与地址的基本概念、指针与变量的关系;指针与数组;指针与字符串、指针数组与二级指针;指针的应用十、结构体与共用体 重点:结构体类型的说明及结构体类型变量的定义;结构体变量的引用;结构体变量的初始化;结构体数组;指针与结构体数组;共用体;枚举类型 难点:结构体的基本概念、结构类型及变量的定义、结构数组;用指针处理链表;共用体及枚举类型的基本概念、typedef的基本概念。十一、文件重点和难点:文件的基本概念;文件的打开、关闭、常用读写方法。十二、位运算及程序调试教材、参考书教材:C程序设计(第三版) 谭浩强著 清华大学出版社 2005参考书:C语言程序设计案例教程张基温等 清华大学出版社C语言程序设计教案

      4、授课内容第1章 C语言概述教学目的和要求了解C历史,名称来源、C特点掌握C程序基本结构了解C程序上机步骤重点难点1、法成分(标识符、注释)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个特点。三、C语言基本语法成分(重点:标识符,注释)(1) C语言字符集。字母、数字、特殊字符。(2) 标识符(名字),C语言标识符定义规则及注意事项。说明:教师备课笔记由学校自订式样并附后(3) 关键词(保留字)。参阅P234附录V。(4) 运算符。参阅P233附录IV。(

      5、5) 分隔符:逗号,空格。起分隔、间隔作用。(6) 注释符。/* . */,编译时编译系统忽略注释。作用:注释、调试程序。四、C程序结构(3个C程序引入C程序结构)3个C程序例子(最简单C程序、有多条语句的C程序、调用自定义函数的C程序)C程序结构:(1) C程序由函数组成l 函数是C程序的基本单位。程序至少有1个main()(例1.1),也可以包含1个main()和若干个用户定义的其它函数(例1.3)。l C程序通过函数的调用完成程序的功能。(例1.1,1.2,1.3)l 被调用的函数可以是系统库函数(例1.1)或用户自定义函数(例1.3)。特别强调:1个程序至少应有1个main函数,main()函数是整个程序的执行起点。main()函数的位置无关紧要。(2) 函数结构(用例1.3 max,main分别说明)函数头:函数返回类型 函数名(函数参数类型 函数形式参数,.)函数体:包含声明+执行部分C语言程序设计教案 授课内容第2章 基本语法基础-数据类型教学目的和要求了解C语言丰富的数据类型;常量、变量的概念掌握变量定义原则和符号常量定义方法掌握常用基本数据类型(整型、实型、字符型)数

      6、据的常量表示、机内存储、变量分类以及掌握正确选择数据类型了解数值型数据混合运算及类型转换规律。重点难点重点: 变量定义原则 常用基本数据类型(整型、实型、字符型)数据的常量表示、机内存储、变量分类, 正确选择数据类型难点: 整型数据的机内表示,字符数据的机内表示教学安排讲授一、常量与变量1、 常量概念、常量类型,直接常量/符号常量。2、 变量概念、变量名/变量在内存中占据的单元/变量值/变量地址。变量先定义后使用。二、整型数据(内存中补码存储)1、 整型常数。10,8,16进制表示2、 整型变量分类:基本整型int/长/短;有符号/无符号。观察数据表达范围字节数3、 整型变量定义、初始化。例2-2。4、 整型数据的溢出。例2-2A。三、实型数据1、 实型常量表示。小数形式,指数形式e。2、 实型变量分类。重要的两种float、double。观察数据表达范围字节数有效数字3、 实型数据的舍入误差。例2-3A。四、字符型数据1、 字符常量表示。直接表示/转义表示(特殊的转义字符,一般字符也可以转义表示)。特殊转义字符对显示/打印的控制作用2、 字符变量1个字节,char关键词。3、 字符数

      7、据的存储ASCII码/二进制存储C语言可以将字符看做很短的整数处理。例2-7A,例2-8A可以看出字符数据的具有整数特性。4、 字符串常量。“”括字符序列,尾部有0结束。五、数值型数据混合运算(转换为同类型运算)1、 自动隐式转换。规则:(1) 类型不同,转换为相同类型,然后运算(2) 低类型向高类型转换(图)(3) 赋值转换。“=”右边类型=左边类型,然后赋值C语言程序设计教案 授课内容第2章 基本语法基础-运算符与表达式教学目的和要求了解:C语言的丰富运算符,丰富的运算符可以构成灵活的表达式掌握算术、赋值、逗号运算符及它们构成的表达式。掌握运算符的优先级、结合性规律。重点难点重点: 算术、赋值、自增/减运算符及它们构成的表达式 运算符的优先级、结合性规律。教学安排引言C语言运算符丰富,C语言丰富的运算符构成C语言丰富、灵活的表达式。本章主要介绍算术运算符(包括自增自减运算符)、赋值运算符、逗号运算符。讲授一、算术运算符和算术表达式1、算术运算符(+、-、*、/)P23.表3-2。(1) 整除的结果为整数,结果向0取整,实质就是舍去小数. (2) %,要求操作数均为整型。余数的符号与

      8、被除数符号相同。例如:-8%5=-3;8%-5=32、算术表达式 注意: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:分析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*a(答案:-264)三、自增、自减运算符单目运算符,使变量的值增1或减1。如:+i,i+ (等价i=i+1) -i,i (等价i=i-1)注意:(1)-(4);(前置运算):先自增、减,再参与运算;(后置运算):先参与运算, (整个表达式运算结束后)再自增、减。C语言程序设计教案 授课内容第4章 顺序程序设计教学目的和要求了解C语言语句分类:控制语句,表达式语句,复合语句掌握表达式语句,复合语句的构成掌握格式化输入/输出函数,常用其它输入/输出函数的使用。重点难点重点: 表达式语句

      《(精选)《C语言程序设计》教案》由会员省钱****半子...分享,可在线阅读,更多相关《(精选)《C语言程序设计》教案》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.