《C语言程序设计》教案
《C语言程序设计教案》

《C语言程序设计教案》一、教学目标:1.了解C语言的基本语法和编程思想;2.掌握C语言中的数据类型、运算符和流程控制语句;3.能用C语言编写简单的程序;4.提高学生的逻辑思维能力和问题解决能力。
二、教学内容:1.C语言的概述;2.C语言的基本语法和编程环境;3.C语言中的数据类型、运算符和表达式;4.C语言中的流程控制语句;5.C语言中的函数;6.C语言中的数组和字符串;7.C语言中的指针和动态内存分配。
三、教学过程:1.C语言的概述(15分钟)a.介绍C语言的历史和应用领域;b.解释C语言是一种编译型语言的概念。
2.C语言的基本语法和编程环境(45分钟)a.讲解C语言程序的基本结构和编译过程;b.介绍如何搭建C语言的开发环境,包括编译器的选择和安装。
3.C语言中的数据类型、运算符和表达式(60分钟)a.详细介绍C语言中的数据类型,包括整数型、浮点型、字符型等;b.说明C语言中的运算符和表达式的用法和优先级。
4.C语言中的流程控制语句(90分钟)a.解释C语言中的顺序结构、分支结构和循环结构;b. 演示如何使用条件语句(if-else语句和switch语句)和循环语句(for循环、while循环和do-while循环)。
5.C语言中的函数(60分钟)a.介绍函数的概念和作用;b.解释函数的定义、调用和返回值。
6.C语言中的数组和字符串(60分钟)a.讲解一维数组和多维数组的用法和特点;b.解释字符串的表示和常用操作。
7.C语言中的指针和动态内存分配(90分钟)a.介绍指针的概念和用法;b.讲解动态内存分配的原理和方法。
四、教学评估:1.在课堂上进行小测验,检查学生对C语言基础知识的掌握情况;2.布置编程作业,要求学生用C语言编写简单的程序;3.组织课堂讨论,让学生自由发言,激发他们的思考和创造力。
五、教学资源:1.教材:《C语言程序设计教程》;2. 编译器:Dev-C++或其他适合初学者的C语言编译器;3.电脑和投影仪。
C语言程序设计教案

C语言程序设计教案教学目标1、掌握C语言的基本语法和编程方法;2、能够编写简单的C程序;3、掌握程序调试的基本技巧。
教学内容1、C语言的基本语法和数据类型;2、C语言的运算符和表达式;3、C程序的流程控制;4、C语言的函数和数组;5、C程序的调试技巧。
教学重点与难点重点:C语言的基本语法和编程方法,程序调试的基本技巧。
难点:C程序的流程控制,函数和数组的应用。
教学方法1、理论教学:通过PPT等多媒体手段,讲解C语言的基本语法和编程方法,让学生了解C语言的特点和应用;2、实践教学:通过编写简单的C程序,让学生掌握C语言的编程方法和程序调试的基本技巧;3、案例教学:通过案例分析,让学生了解C程序的设计思路和实现方法。
教学步骤1、导入新课:介绍C语言的特点和应用,激发学生的学习兴趣;2、讲解理论知识:通过PPT等多媒体手段,讲解C语言的基本语法和编程方法;3、实践操作:让学生编写简单的C程序,掌握C语言的编程方法和程序调试的基本技巧;4、案例分析:通过案例分析,让学生了解C程序的设计思路和实现方法;5、总结与回顾:回顾本节课所学的知识点,总结重点和难点。
作业布置1、完成教学PPT上的相关练习题;2、自行编写一个简单的C程序,实现基本的计算器功能。
C语言程序设计教案教学目标1、掌握C语言的基本语法和编程方法;2、能够编写简单的C程序;3、掌握程序调试的基本技巧。
教学内容1、C语言的基本语法和数据类型;2、C语言的运算符和表达式;3、C程序的流程控制;4、C语言的函数和数组;5、C程序的调试技巧。
教学重点与难点重点:C语言的基本语法和编程方法,程序调试的基本技巧。
难点:C程序的流程控制,函数和数组的应用。
教学方法1、理论教学:通过PPT等多媒体手段,讲解C语言的基本语法和编程方法,让学生了解C语言的特点和应用;2、实践教学:通过编写简单的C程序,让学生掌握C语言的编程方法和程序调试的基本技巧;3、案例教学:通过案例分析,让学生了解C程序的设计思路和实现方法。
《C语言程序设计》课程教案

《C语言程序设计》课程教案C语言程序设计课程教案一、引言C语言是一种通用的高级编程语言,广泛应用于各种计算机系统和嵌入式系统中。
本教学大纲旨在通过系统的课程安排和教学方法,帮助学生掌握C语言的基本语法、程序设计思想以及实践能力,为学生打下坚实的编程基础。
二、课程目标1. 掌握C语言基本语法和数据类型,包括变量、运算符、控制语句等;2. 理解函数的概念和使用方法,能够编写并调用函数;3. 学会使用数组和指针进行数据操作和内存管理;4. 熟悉结构体和文件操作,能够进行文件读写操作;5. 开发简单的C语言程序,培养解决问题和编码能力。
三、教学内容及安排1. 第一章:C语言基础- 1.1 C语言简介- 1.2 编程环境搭建- 1.3 第一个C程序- 1.4 变量和数据类型- 1.5 运算符和表达式- 1.6 控制语句2. 第二章:函数- 2.1 函数的定义和调用- 2.2 函数参数和返回值- 2.3 递归函数- 2.4 函数指针3. 第三章:数组和指针- 3.1 数组的概念和使用- 3.2 多维数组- 3.3 指针的基本概念- 3.4 指针和数组的关系- 3.5 动态内存分配4. 第四章:结构体和文件操作 - 4.1 结构体的定义和使用- 4.2 结构体数组- 4.3 文件操作基础- 4.4 文件读写操作5. 第五章:综合实践- 5.1 综合实践项目介绍- 5.2 项目需求分析- 5.3 项目设计与实现- 5.4 项目测试和调试四、教学方法1. 组织教学:采用讲授和演示相结合的方式,通过教师讲解和示例展示概念和技巧。
2. 课堂练习:在讲解的基础上,提供一定数量的练习题目供学生巩固所学知识。
3. 实验实践:在课程中设置实验和编程任务,帮助学生应用所学知识解决实际问题。
4. 项目实践:组织学生参与综合实践项目,培养学生的解决问题和合作能力。
五、评估方法1. 平时作业:布置课后作业,在考核学生理解和掌握情况的基础上,提供个人学习和思考的机会。
《C语言程序设计》授课教案

《C语言程序设计》授课教案《C语言程序设计》授课教案课程类型:本科计算机专业必修课程教学目标:1、培养学生掌握C语言的基本语法和编程思想,提高程序设计能力。
2、帮助学生建立程序设计的思维方式,能够独立分析、解决问题,并编写出高质量的C程序。
3、增强学生的团队协作能力,培养良好的编程习惯和风格。
教学内容:1、C语言基础语法:包括数据类型、运算符、控制结构、函数等。
2、指针操作:理解指针的概念及使用方法,掌握指针的高级应用。
3、数组和字符串:理解数组的基本概念和操作方法,掌握字符串的处理技巧。
4、结构体和共同体:理解结构体和共同体的概念及使用方法。
5、文件操作:理解文件的基本概念和操作方法,掌握文件的高级应用。
6、面向对象编程:理解面向对象的基本概念,掌握C++面向对象编程的基本语法和操作方法。
教学方法:1、理论教学:通过讲解、演示等方式,使学生掌握C语言的基本语法和编程思想。
2、上机实践:通过上机实验,使学生能够熟练地使用C语言进行编程,并加深对理论知识的理解。
3、项目实践:通过小组形式完成实际项目,提高学生的团队协作能力和实践操作能力。
教学策略:1、突出重点:针对重要的知识点,进行深入讲解和反复强调,确保学生掌握核心内容。
2、结合实例:将理论知识与实际应用相结合,通过实例演示,帮助学生更好地理解和掌握课程内容。
3、启发式教学:引导学生主动思考、发现和解决问题,培养学生的自主学习能力和创新能力。
教学评价:1、课堂测验:通过课堂测验,检查学生对课程内容的掌握情况,及时发现和解决问题。
2、上机实践:通过上机实验,评价学生的编程能力和实践能力,发现学生的优势和不足之处。
3、项目实践:通过小组形式完成实际项目,评价学生的团队协作能力和实践操作能力,鼓励学生进行创新和尝试。
教学难点及解决方法:1、指针操作:指针是C语言中的重要概念,也是比较难掌握的内容。
可以通过演示、示例等方式,帮助学生理解指针的概念和使用方法。
C语言程序设计教案

C语言程序设计教案一、教案概述本教案旨在为初学者提供一套系统的C语言程序设计教学方案。
通过本教案的学习,学生将掌握C语言的基本语法和编程思维,能够独立设计和实现简单的C语言程序。
二、教学目标1. 了解C语言的基本概念、特点以及在计算机领域的应用;2. 熟悉C语言程序的开发环境和开发工具;3. 掌握C语言的基本语法,包括变量、运算符、控制语句等;4. 学会编写和调试简单的C语言程序;5. 培养良好的编程思维和解决问题的能力。
三、教学内容1. C语言介绍和基本概念1.1 C语言的起源和发展1.2 C语言的特点和优势1.3 C语言在计算机领域的应用2. C语言开发环境和工具介绍2.1 C语言编译器及其安装2.2 集成开发环境(IDE)的选择与使用2.3 编辑器和调试器的基本操作3. C语言基本语法3.1 变量和数据类型3.2 运算符和表达式3.3 输入和输出3.4 控制语句(条件语句、循环语句)4. C语言程序设计实践4.1 简单程序设计示例4.2 数组和字符串处理4.3 函数的定义和调用4.4 文件的读写操作五、教学方法1. 理论讲授结合实例演示:通过讲解和示例代码演示,帮助学生理解C语言的基础知识和编程原理;2. 互动式教学:鼓励学生积极参与课堂讨论和思考,培养他们的解决问题能力;3. 实践操作:布置编程作业和实验,让学生在实际操作中巩固所学知识;4. 课后复习和评估:布置课后习题和考试来检验学生对所学知识的掌握情况。
六、教材及参考资料1. 主教材:《C语言程序设计教程》(第三版),作者:某某某,出版社:XXX出版社,年份:20XX;2. 辅助教材:《C语言程序设计案例教程》,作者:某某某,出版社:XXX出版社,年份:20XX;3. 参考资料:C语言相关API文档,网上编程教程。
七、教学安排课时安排:共计10个课时,每周2个课时,连续进行5周。
第一周:- 课时一:C语言概述和基本概念- 课时二:C语言开发环境和工具介绍第二周:- 课时三:C语言变量和数据类型- 课时四:C语言运算符和表达式第三周:- 课时五:C语言输入和输出- 课时六:C语言控制语句(条件语句、循环语句)第四周:- 课时七:C语言数组和字符串处理- 课时八:C语言函数的定义和调用第五周:- 课时九:C语言文件的读写操作- 课时十:综合案例分析和总结八、教学评估1. 课堂表现:根据学生的课堂活动、参与度和表达能力进行评估;2. 作业和实验:对学生的编程作业和实验报告进行评估;3. 考试:通过期末考试来检验学生对C语言程序设计的掌握情况。
《C语言程序设计》教案

(2)标识符(名字),C语言标识符定义规则及注意事项。
说明:教师备课笔记由学校自订式样并附后
(3)关键词(保留字)。参阅P234附录V。
(4)运算符。参阅P233附录IV。
(5)分隔符:逗号,空格。起分隔、间隔作用。
(6)注释符。/* ... */,编译时编译系统忽略注释。作用:注释、调试程序。
ALGOL60(高级语言)->CPL(硬件支持)- BCPC->B->C->标准C-> ANSI C -> ISO C
(2)语言既具有高级语言特性,又具有低级语言特性-中级语言。
二、C语言的特点
C语言是从ALGOL60、CPL发展而来,既具有一般高级语言特性,又具有低级语言特性。8个特点。
三、C语言基本语法成分(重点:标识符,注释)
难点:函数定义、函数调用、函数声明等基本基本概念;函数的嵌套调用与递归调用;数组作为函数的参数、变量的存储类别与作用域。
八、编译预处理
重点和难点:有参宏、无参宏的定义与应用;文件包含的基本概念。
九、指针
重点和难点:指针与地址的基本概念、指针与变量的关系;指针与数组;指针与字符串、指针数组与二级指针;指针的应用
四、C程序结构(3个C程序引入C程序结构)
3个C程序例子(最简单C程序、有多条语句的C程序、调用自定义函数的C程序)
C程序结构:
(1)C程序由函数组成
函数是C程序的基本单位。程序至少有1个main()(例1.1),也可以包含1个main()和若干个用户定义的其它函数(例1.3)。
C程序通过函数的调用完成程序的功能。(例1.1,1.2,1.3)
十、结构体与共用体
C语言程序设计教案
C语言程序设计教案一、教学目标:1.理解C语言程序设计的基本概念和语法2.掌握C语言的基本数据类型、运算符和控制流程3.能够用C语言编写简单的程序解决实际问题二、教学重难点:1.C语言程序的基本结构和语法2.数据类型的理解和应用3.控制语句的应用和逻辑思维的培养三、教学过程:1.C语言程序的基本结构a.程序的编写及运行过程b.编译和链接过程的说明c.程序的输入和输出方法的介绍和实例演示2.C语言的基本数据类型和运算符a.基本数据类型的分类和格式说明b.基本运算符的种类和优先级c.常见的类型转换和取地址操作的示例3.控制流程a.顺序结构的掌握和练习b.选择结构的应用和实例分析c.循环结构的应用和实例演示d.多重循环的应用和常见问题的解决4.数组和字符串a.数组的定义和使用方法b.数组的初始化和遍历c.字符串的表示和常见操作函数的使用5.函数和模块化编程a.函数的定义和调用方法b.参数传递的方式和作用域的影响c.递归函数的应用和实例分析6.文件操作和程序调试a.文件的打开、读写和关闭操作b.程序调试的基本方法和技巧c.常见错误和异常的处理方法四、教学方法:1.理论讲解结合实例分析:通过讲解C语言的基本概念和语法,并结合实例分析来加深学生对C语言的理解和掌握。
2.编程练习和实践:通过编写简单的程序和实际操作,使学生掌握C 语言的基本应用和编程技巧。
3.互动交流和讨论:通过提问、回答和讨论等形式,培养学生的思维能力和问题解决能力。
五、教学资源:1.教材和课件:提供C语言教学相关的教材和课件,供学生参考和学习。
2.编程环境和工具:提供C语言编译器和调试工具,供学生进行实践操作和程序调试。
六、教学评价:1.课堂表现:通过学生的提问、回答和讨论等方式,评价学生掌握程度和思维能力的培养。
2.编程作业:通过学生的编程作业和实践操作,评价学生对C语言的应用和编程技巧的掌握程度。
3.考试测试:通过期中和期末的考试测试,评价学生对C语言理论知识和实际应用的掌握程度。
《C语言程序设计基础》教案
《C语言程序设计基础》教案教案:《C语言程序设计基础》一、教学目标:1.掌握C语言的基本语法和数据类型;2.理解C语言程序的基本结构;3.能够使用C语言进行简单的程序设计和编写;4.培养学生的编程思维和解决问题的能力。
二、教学内容:第一讲:C语言概述1.C语言的发展和特点;2.编译和运行C程序的过程;3.第一个C语言程序的编写和运行。
第二讲:C语言的基本语法1.变量的定义和使用;2.数据类型和常量;3.运算符和表达式;4. 控制语句(if语句、switch语句)。
第三讲:循环语句1. for循环语句;2. while循环语句;3. do-while循环语句;4.循环的嵌套和控制。
第四讲:数组和字符串1.数组的定义和使用;2.字符串的定义和使用;3.二维数组的定义和使用。
第五讲:函数和指针1.函数的定义和调用;2.函数的参数传递;3.函数的返回值;4.指针的概念和使用。
第六讲:结构体和文件操作1.结构体类型的定义;2.结构体的成员和访问;3.文件操作(打开、读写和关闭)。
三、教学方法:1.讲授结合实例讲解,注重理论与实践相结合;2.多组织学生进行编程实践,提高编程能力;3.引导学生独立思考、解决问题,并与其他同学共同分享。
四、教学步骤:第一讲:C语言概述1.介绍C语言的发展和特点;2.讲解编译和运行C程序的过程;3.编写并运行第一个C程序。
第二讲:C语言的基本语法1.介绍变量的定义和使用;2.讲解数据类型和常量;3.掌握运算符和表达式的使用;4. 引导学生使用if语句和switch语句进行控制。
第三讲:循环语句1. 讲解for循环语句的使用方法;2. 引导学生使用while循环语句;3. 讲解do-while循环语句的特点和使用方法;4.使用嵌套循环实现不同的功能。
第四讲:数组和字符串1.引导学生掌握数组的定义和使用方法;2.讲解字符串的定义和使用方法;3.使用二维数组实现不同的功能。
第五讲:函数和指针1.介绍函数的定义和调用;2.讲解函数的参数传递和返回值;3.引导学生理解指针的概念和使用方法。
《C语言程序设计教程》全册教案完整版教学设计
《C语言程序设计教程》第一章教案一、教学目标1. 让学生了解C语言的发展历程和特点。
2. 掌握C语言的基本语法和结构。
3. 学会使用C语言编写简单的程序。
二、教学内容1. C语言的发展历程和特点2. C语言的基本语法和结构3. C语言程序的基本框架4. 简单的C语言程序示例三、教学方法采用讲授法、示例法、练习法相结合的方式进行教学。
四、教学步骤1. 引入话题:介绍C语言的发展历程和特点。
2. 讲解C语言的基本语法和结构,包括数据类型、变量、常量、运算符、表达式等。
3. 讲解C语言程序的基本框架,包括主函数、变量定义、函数体等。
4. 通过示例程序,让学生了解和掌握C语言编程的基本方法。
5. 布置练习题,让学生课后巩固所学知识。
五、教学评价通过课堂提问、练习题、课后作业等方式对学生的学习情况进行评价。
《C语言程序设计教程》第二章教案一、教学目标1. 让学生掌握C语言的运算符和表达式。
2. 学会使用C语言进行基本的输入输出操作。
3. 了解C语言的控制语句,包括条件语句和循环语句。
二、教学内容1. C语言的运算符和表达式2. C语言的输入输出操作3. C语言的控制语句三、教学方法采用讲授法、示例法、练习法相结合的方式进行教学。
四、教学步骤1. 复习C语言的基本语法,引入运算符和表达式的概念。
2. 讲解各种运算符的用法和优先级,通过示例让学生掌握运算符和表达式的使用。
3. 讲解C语言的输入输出操作,包括printf函数和scanf函数的使用。
4. 讲解C语言的控制语句,包括if语句、switch语句、for循环、while循环等。
5. 通过示例程序,让学生掌握控制语句的使用方法。
6. 布置练习题,让学生课后巩固所学知识。
五、教学评价通过课堂提问、练习题、课后作业等方式对学生的学习情况进行评价。
《C语言程序设计教程》第三章教案一、教学目标1. 让学生掌握C语言的函数概念和作用。
2. 学会自定义函数,并了解函数的调用方式。
《C语言程序设计教程》全册教案完整版教学设计
《C语言程序设计教程》全册教案完整版教学设计一、前言1.1 教学目标(1)理解C语言的基本概念和特点;(2)掌握C语言的基本语法和编程方法;(3)具备运用C语言解决实际问题的能力。
1.2 教学内容本章主要介绍C语言的基本概念、特点和基本语法。
通过本章的学习,学生应该能够了解C语言的历史背景、基本特点,以及如何编写一个简单的C语言程序。
1.3 教学方法采用讲授法、案例教学法和上机实践相结合的方法,让学生在理解C 语言基本概念和特点的基础上,通过动手实践,掌握C语言的基本编程方法。
二、C语言的基本概念和特点2.1 C语言的起源和发展介绍C语言的起源、发展历程和其在计算机编程领域的地位。
2.2 C语言的特点(1)简洁明了:C语言的语法简单,易于学习和使用;(2)高效性能:C语言的程序运行效率高;(4)强大的功能:C语言提供了丰富的库函数,可以处理各种复杂的任务。
三、C语言的基本语法3.1 关键字和标识符介绍C语言中的关键字和标识符的定义、作用以及命名规则。
3.2 数据类型(1)整型:int、short、long等;(2)浮点型:float、double等;(3)字符型:char;(4)布尔型:bool。
3.3 变量和常量介绍变量的定义、声明和初始化,以及常量的概念。
四、运算符和表达式4.1 算数运算符介绍C语言中的算数运算符及其使用方法。
4.2 关系运算符介绍C语言中的关系运算符及其使用方法。
4.3 逻辑运算符介绍C语言中的逻辑运算符及其使用方法。
4.4 赋值运算符介绍C语言中的赋值运算符及其使用方法。
4.5 表达式介绍表达式的概念以及如何计算表达式的值。
五、顺序结构程序设计介绍顺序结构的定义和特点。
5.2 输入输出函数介绍C语言中的输入输出函数,如printf()、scanf()等。
5.3 顺序结构编程实例通过实例讲解如何使用顺序结构编写C语言程序。
教学评价:本章通过讲解C语言的基本概念、特点和基本语法,使学生了解C 语言的基础知识。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
可编辑 精品文档 《C语言程序设计》教案
课程名称 C语言程序设计 总学分: 4学分 总学时:64学时 其中: 讲课 44学时 实践 20 学时 授课对象 10统招机电一体 考核方式 考查课程。 总成绩:课堂参与占30%期末考试占70%(闭卷考试:程序编写题目)。
教 学 基 本 目 的 和 要 求 C语言是近年来国内外得到迅速推广使用的一种计算机语言。C语言程序设计课程是计算机专业和信息管理专业的核心专业基础课,它功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的优点。既适用于应用软件编写,又适用于系统软件的编写。它是《数据结构》等后续专业课的基础。是程序员、等级考试、一些高校研究生入学考试的必考课程,在计算机专业中是一门举足轻重的课程,因此,学好C语言是非常重要的。 课程的性质和任务 《C语言程序设计》这门课是我校计算机系、电信系的专业基础课、是机械工程系、建筑工程系等专业的公共必修课。作为计算机系的数据结构、c++、操作系统等课程的前导课程,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。对计算机专业和理工类专业来说是一门必修的课程。 同时,这门课程也是“四川省非计算机专业学生计算机应用能力水平考试”二级考试的主要语种之一。 课程的教学目标 本课程的教学目标是:通过理论和实践教学,使学生较好地掌握C语言各方面的知识,掌握基本的程序设计过程和技巧,具备初步的高级语言程序设计能力,并能熟练应用TURBO C集成环境进行C语言的编写、编译与调试,能应用C语言解决一般编程问题的水平。 可编辑
精品文档 教 学 重 点 和 难 点
一、C语言概述 重点:C程序结构 二、数据类型、运算符与表达式 重点:常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力。 三、顺序结构程序设计 重点: C语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式。 四、选择结构程序设计 重点:关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、二条分支语句的格式及基本应用。 五、循环控制 重点:C构成循环的四种方法,尤其是后三种方法、break与continue语句的基本作用。 难点:while语句;do-while语句;for语句;循环的嵌套;break与continue语句。 六、数组 重点:一维数组、二维数组的定义与引用;字符数组的定义与引用、常用字符串处理函数及字符处理函数;数组的应用 难点:二维数组的定义与引用;字符数组;数组的应用 七、函数 重点:函数的定义;函数的参数和函数的值;函数的调用;函数的嵌套调用;函数的递归调用;数组作为函数参数;变量作用域;量存储类别; 难点:函数定义、函数调用、函数声明等基本基本概念;函数的嵌套调用与递归调用; 数组作为函数的参数、变量的存储类别与作用域。 八、编译预处理 重点和难点:有参宏、无参宏的定义与应用;文件包含的基本概念。 九、指针 重点和难点:指针与地址的基本概念、指针与变量的关系;指针与数组;指针与字符串、指针数组与二级指针;指针的应用 十、结构体与共用体 重点:结构体类型的说明及结构体类型变量的定义;结构体变量的引用;结构体变量的初始化;结构体数组;指针与结构体数组;共用体;枚举类型 难点:结构体的基本概念、结构类型及变量的定义、结构数组;用指针处理链表;共用体及枚举类型的基本概念、typedef的基本概念。 十一、文件 重点和难点:文件的基本概念;文件的打开、关闭、常用读写方法。 十二、位运算及程序调试
教材、 参考书
教材:《C程序设计》(第三版) 谭浩强著 清华大学出版社 2005
参考书:《C语言程序设计案例教程》张基温等 清华大学出版社 可编辑 精品文档 《C语言程序设计》教案
授课内容 第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) 分隔符:逗号,空格。起分隔、间隔作用。 (6) 注释符。/* ... */,编译时编译系统忽略注释。作用:注释、调试程序。 四、C程序结构(3个C程序引入C程序结构) 3个C程序例子(最简单C程序、有多条语句的C程序、调用自定义函数的C程序) C程序结构: (1) C程序由函数组成 函数是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语言程序设计》教案
授课内容 第2章 基本语法基础-数据类型 教学目的 和要求
了解C语言丰富的数据类型;常量、变量的概念 掌握变量定义原则和符号常量定义方法 掌握常用基本数据类型(整型、实型、字符型)数据的常量表示、机内存储、变量分类以及掌握正确选择数据类型 了解数值型数据混合运算及类型转换规律。
重点 难点 重点: 变量定义原则 常用基本数据类型(整型、实型、字符型)数据的常量表示、机内存储、变量分类, 正确选择数据类型 难点:
整型数据的机内表示,字符数据的机内表示 可编辑
精品文档 教 学 安 排
讲授 一、常量与变量 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、 字符数据的存储-ASCII码/二进制存储-C语言可以将字符看做很短的整数处理。 例2-7A,例2-8A可以看出字符数据的具有整数特性。
4、 字符串常量。“”括字符序列,尾部有‘\0’结束。 五、数值型数据混合运算(转换为同类型运算) 1、 自动隐式转换。规则: (1) 类型不同,转换为相同类型,然后运算 (2) 低类型向高类型转换(图) (3) 赋值转换。“=”右边类型=>左边类型,然后赋值 可编辑
精品文档 《C语言程序设计》教案
授课内容 第2章 基本语法基础--运算符与表达式 教学目的 和要求
了解:C语言的丰富运算符,丰富的运算符可以构成灵活的表达式
掌握算术、赋值、逗号运算符及它们构成的表达式。 掌握运算符的优先级、结合性规律。
重点 难点
重点:
算术、赋值、自增/减运算符及它们构成的表达式 运算符的优先级、结合性规律。