C语言编程基础电子教案_第1页
C语言编程基础电子教案_第2页
C语言编程基础电子教案_第3页
C语言编程基础电子教案_第4页
C语言编程基础电子教案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

C语言编程基础》电子教案C语言编程基础》电子教案全文共25页,当前为第1页。C语言编程基础》电子教案

C语言编程基础》电子教案全文共25页,当前为第1页。课题(内容)1.1C语言简史及特点教学任务分析:本节课的教学目标是让学生了解并熟悉编程语言C的发展历史、特点及其种类和适用范围。通过C语言的发展,引出C语言的特点,从而激发学生学好本门课程的兴趣。重点是讲解C语言的特点,难点是让学生了解C语言的移植性和通用性。教学流程设计:一、复提问教师提问:“大家平时都接触过哪些编程语言?”学生回答。C语言编程基础》电子教案全文共25页,当前为第2页。C语言编程基础》电子教案全文共25页,当前为第2页。二、导入新课通过介绍目前常用编程语言引出本节要研究的内容。三、讲授新课1.1C语言简史及特点1.1.1C语言的发展学生看书,了解C语言的发展历史。1、C语言诞生于1969年,由XXX开发;2、1973年由C语言改写了Unix操作系统,开创了Unix系统发展的新局面;3、目前流行的C语言版本有:XXXC,TurboC,QuickC,BorlandC等。本书主要介绍TurboC语言的特点。C语言编程基础》电子教案全文共25页,当前为第3页。C语言编程基础》电子教案全文共25页,当前为第3页。1.1.2C语言的特点教师讲解C语言的特点:1、C语言是结构化的程序设计语言;2、C语言是模块化的程序设计语言;3、C语言具有丰富的运算能力;4、C语言具有丰富的数据类型和较强的数据处理能力;5、C语言具有较强的移植性;6、C语言不但有高级语言的特性,它还具有汇编语言的特点;7、C语言具有较好的通用性。C语言编程基础》电子教案全文共25页,当前为第4页。学生思记,了解C语言的移植性和通用性。C语言编程基础》电子教案全文共25页,当前为第4页。课题(内容)1.2C语言程序教学任务分析:本节课的教学目标是让学生熟练掌握C语言程序的构成、书写格式和结构特点等。通过几个典型的C程序,引出C程序的基本结构,进而研究C语言的基本符号与词汇。重点是讲解C程序的基本结构,难点是让学生了解C语言的基本符号与词汇。教学流程设计:一、复提问教师提问:“C语言具有哪些特点?”学生回答。C语言编程基础》电子教案全文共25页,当前为第5页。二、导入新课C语言编程基础》电子教案全文共25页,当前为第5页。通过复C语言的特点,引出本节要研究的内容。三、讲授新课1.2C语言程序1.2.1几个典型的C程序教师讲解通过3个简单的程序举例,来了解C语言是函数式语言。1.2.2C程序的基本结构1、C语言程序由函数构成;2、每个函数的基本结构如下:intmain()C语言编程基础》电子教案全文共25页,当前为第6页。C语言编程基础》电子教案全文共25页,当前为第6页。函数体return0;3、C程序的书写格式和结构特点。学生认真听讲,了解C语言的基本符号和词汇。教学反思:本节课的教学重点和难点都比较明确,教师可以通过讲解和举例来让学生了解C语言的特点和基本结构,有利于学生深入理解和掌握C语言的知识。同时,教师也要注意让学生积极参与课堂,培养学生的动手能力和动脑思考能力。C语言源程序的构成、格式及结构特点C语言编程基础》电子教案全文共25页,当前为第7页。C语言编程基础》电子教案全文共25页,当前为第7页。在研究C语言之前,需要了解C语言源程序的构成、格式以及结构特点。C语言的基本符号与词汇C语言中的基本符号集包括大小写英文字母、阿拉伯数字以及其他特殊符号,如运算符和操作符。同时,C语言中还有用来标识变量名、函数名、数组名、数据类型名等的标识符,以及用作数据类型名或语句名的32个关键字(也叫保留字)。C语言程序C语言程序由各种函数组成,每个函数由函数头和函数体构成。在C语言中,每个程序都必须有一个main函数,它是程序的入口点。各个函数的定义是相互独立的。C语言集成开发环境C语言编程基础》电子教案全文共25页,当前为第8页。TurboC是一个集程序建立、编辑、编译、连接、运行于一体的集成开发环境,具有图形库和文本窗口函数库,具有查错及协处理器的仿真功能。在使用TurboC集成环境时,可以进行程序的建立、编辑、保存、编译、连接和运行等操作。C语言编程基础》电子教案全文共25页,当前为第8页。教学流程设计在教学C语言时,需要进行课前准备,准备教具、教材、学具和笔记等。在教学流程设计中,需要设计问题与情境,引导学生思考回答问题,并培养学生的阅读和思考能力。同时,教师需要进行讲解,让学生认真倾听,并补充材料以加深学生的理解。最后,需要进行教学反思,总结教学效果,为下一次教学做好准备。表示方法、范围和溢出问题,了解C语言中的运算符和表达式,以及整型数据在程序中的应用。通过对整型数据的讲解,培养学生的程序设计思维和解决问题的能力。过程与方法情感态度重点C语言编程基础》电子教案全文共25页,当前为第9页。难点C语言编程基础》电子教案全文共25页,当前为第9页。一、复提问1、C语言中整型数据的表示方法有哪些?2、整型数据的范围是多少?二、导入新课通过回顾上节课的内容,引出本节的内容。三、讲授新课2.2整型数据2.2.1整型数据的表示方法C语言中的整型数据可分为有符号整型和无符号整型,有符号整型可表示负数和正数,无符号整型只能表示非负数。2.2.2整型数据的范围和溢出问题整型数据的范围取决于所占用的存储空间,不同的编译器和不同的机器可能有所不同。在程序中,整型数据的运算可能会出现溢出问题。2.2.3运算符和表达式C语言中的运算符包括算术运算符、关系运算符、逻辑运算符等,表达式是由运算符和操作数组成的。2.2.4整型数据在程序中的应用C语言编程基础》电子教案全文共25页,当前为第10页。整型数据在程序中的应用非常广泛,如计数器、数组下标、控制循环等。C语言编程基础》电子教案全文共25页,当前为第10页。教具教材、教案学具笔记学生行为设计意图学生思考回答问题学生认真倾听学生思考分析问题学生思考解决问题学生思考理解概念课前准备教师活动问题与情境)C语言编程基础》电子教案全文共25页,当前为第11页。让学生回答上节课的复问题,引出本节课的内容。C语言编程基础》电子教案全文共25页,当前为第11页。教学流程设计板书设计培养学生的阅读和思考能力教学反思三、讲授新课2.3浮点型数据2.3.1浮点型常量教师讲解:1、小数形式:如3.14、0.5等。2、科学计数法形式:如3.14e-2、1.23e3等。2.3.2浮点型变量及分类C语言编程基础》电子教案全文共25页,当前为第12页。教师讲解:C语言编程基础》电子教案全文共25页,当前为第12页。浮点型变量包括单精度浮点型(float)和双精度浮点型(double)。2.3.3浮点数运算的程序设计本节主要练浮点数运算的简单程序设计。例1、浮点型变量的四则运算例2、直接输出数值计算结果教学反思:本节课通过讲解浮点型数据的常量表示形式、变量分类及运算程序设计,使学生掌握了浮点型数据的基本概念和应用方法,同时也培养了学生的动脑思考能力。在教学中,我注重引导学生思考和互动交流,使他们更好地理解和掌握知识。三、讲授新课2.3浮点型数据2.3.1浮点常数C语言编程基础》电子教案全文共25页,当前为第13页。浮点常数有一般形式和指数形式。一般形式如1.、0.00、0.123等,指数形式如2.13e-27(或2.13E-27)。C语言编程基础》电子教案全文共25页,当前为第13页。2.3.2浮点型变量与分类浮点型变量分为单精度型和双精度型。单精度型在内存中占4个字节,双精度型在内存中占8个字节。浮点型常量都是双精度型,如果要指定其为单精度型,应该加后缀f,如213.21f。2.3.3浮点数运算的程序设计本节主要练浮点数运算的简单程序设计,包括例1和例2.2.4字符型数据2.4.1字符常数C语言编程基础》电子教案全文共25页,当前为第14页。字符常数有一般形式和特殊形式。一般形式是用单引号引起来的单个字符,如'a'、'b'、'$'等。特殊形式是用带反斜杠的扩展表示法,如'\n'、'\t'等。C语言编程基础》电子教案全文共25页,当前为第14页。本节还将涉及字符型数据和在程序中的应用,以及字符型数据处理。教学任务分析本节课时为第四课时,通过教学,学生应该掌握字符常数的一般表示方法和特殊字符常数的扩展表示法,熟练掌握字符型数据和整型数据的通用性及其两种输出方法的使用。同时,通过对字符常数的讲解,学生应该掌握转义字符的用法和字符型变量的取值范围,学会字符常量与字符串常量的区别。本节还将培养学生的动脑思考能力。教学流程设计导入新课时,可以通过复提问来引出本节要研究的字符型数据。在讲授新课时,首先介绍字符常数的一般形式和特殊形C语言编程基础》电子教案全文共25页,当前为第15页。式,然后引入字符型数据和在程序中的应用,最后介绍字符型数据处理。在课前准备中,教师可以准备教材、教案、学具和笔记等教具,以便更好地进行教学。在教学过程中,教师应该设计问题和情境,锻炼学生的思考回答和思考问题的能力。同时,学生也需要补充材料,以便更好地理解和掌握本节内容。C语言编程基础》电子教案全文共25页,当前为第15页。教学反思本节课时主要讲解了浮点型数据和字符型数据,包括浮点常数、浮点型变量与分类、浮点数运算的程序设计、字符常数、字符型数据和在程序中的应用,以及字符型数据处理等内容。在教学过程中,教师应该注重培养学生的阅读和思考能力,同时通过问题和情境的设计,激发学生的兴趣和积极性。在教学结束后,教师应该进行教学反思,总结教学经验和教学不足,以便更好地改进教学方法和提高教学效果。学生补充:在类型的混合运算中,数据类型的自动转换和强制转换都是非常重要的概念。了解它们的规律和使用方法对于编写高效的程序非常有帮助。2.5类型的混合运算C语言编程基础》电子教案全文共25页,当前为第16页。C语言编程基础》电子教案全文共25页,当前为第16页。在计算机程序中,经常需要对不同类型的数据进行运算。例如,我们可能需要将一个整数和一个浮点数相加,或者将一个字符和一个整数相乘。在这种情况下,需要进行类型的混合运算。在本节中,我们将研究类型的自动转换和强制转换的规律,以及在什么情况下必须使用强制转换方法。2.5.1类型的自动转换在C语言中,有一些规则来确定在类型混合运算中如何进行自动转换。下面是一些常见的规则:1.字符型(char)和短整型(short)必定要先转换成整型(int)。2.单精度型(float)必定要先转换成双精度型(double)。3.若两个操作数之一是double型,另一项也转换为double型,结果为double型;若两个操作数之一是float型,另一项也转换为float型,结果为float型;若两个操作数都是整型,结果为整型。C语言编程基础》电子教案全文共25页,当前为第17页。C语言编程基础》电子教案全文共25页,当前为第17页。需要注意的是,自动转换只能在一定范围内进行。例如,一个整型数和一个双精度型数相加时,整型数会被自动转换成双精度型数,但是如果整型数的值超出了双精度型数的表示范围,那么结果就会出错。2.5.2类型的强制转换除了自动转换外,我们还可以使用强制转换来改变数据类型。强制转换的语法是在需要转换的数据类型前加上括号,并将要转换的数据放在括号内。例如,将一个整数转换成浮点数的语法如下:floata=(float)10;需要注意的是,强制转换可能会导致数据的精度丢失或者溢出。因此,在使用强制转换时一定要小心,确保转换后的数据类型和值都是正确的。C语言编程基础》电子教案全文共25页,当前为第18页。学生补充:在实际编程中,我们需要根据具体的情况来选择自动转换还是强制转换。如果数据类型之间的差异比较小,可以使用自动转换;如果数据类型之间的差异比较大,或者需要精确控制数据类型和精度,可以使用强制转换。C语言编程基础》电子教案全文共25页,当前为第18页。对表达式和运算符的基本概念的理解,了解表达式的值和表达式与语句的区别。同时,引出运算符的分类,包括单目、双目和三目运算符,并介绍了各种类型的运算符,例如算术、关系、位、逻辑、条件、指针、赋值、逗号、字节和强制转换运算符等。在教学过程中,可以通过复提问来引导学生回忆和掌握类型的自动转换规则和类型的强制转换的一般形式。然后,通过日常生活中的算数式来导入新课,讲解表达式和运算符的基本概念,以及表达式的值和表达式与语句的区别。最后,介绍各种类型的运算符,包括它们的分类、优先级和结合性,以及它们在运算中的使用方法。在教学过程中,应该注重培养学生的动脑思考能力,让他们能够理解和运用所学知识,同时也应该注意引导学生形成正确的研究态度和积极的研究情感,从而提高教学效果。C语言编程基础》电子教案全文共25页,当前为第19页。点掌握各种运算符的用法和应用场景,能够灵活运用到实际编程中。C语言编程基础》电子教案全文共25页,当前为第19页。培养学生的分析和解决问题的能力,以及对编程语言的理解和掌握能力。过程与方法情感态度重点难点一、复提问算术运算符的优先级是什么?算术表达式的使用说明?二、导入新课通过举例子引出本节课的内容,引导学生思考各种运算符的应用场景。三、讲解新课3.3其他运算符的应用3.3.1赋值表达式和赋值运算符赋值表达式是将一个值或表达式的值赋给变量或数组元素,赋值运算符是“=”。3.3.2递增/递减运算符C语言编程基础》电子教案全文共25页,当前为第20页。递增运算符“++”表示将变量的值加1,递减运算符“--”表示将变量的值减1.C语言编程基础》电子教案全文共25页,当前为第20页。3.3.3条件运算符条件运算符“?:”是一种三元运算符,用于简化if-else语句的写法。3.3.4逗号运算符逗号运算符“,”用于连接两个或多个表达式,返回最后一个表达式的值。学生思记通过讲解各种运算符的用法和应用场景,培养学生的分析和解决问题的能力,以及对编程语言的理解和掌握能力。同时,引导学生注意运算符的优先级和结合性,以及灵活运用括号。补充材料教师活动问题与情境)学生行为设计意图引导学生思考各种运算符的应用场景学生思考学生回答C语言编程基础》电子教案全文共25页,当前为第21页。引导学生掌握各种运算符的用法和应用场景C语言编程基础》电子教案全文共25页,当前为第21页。学生听讲学生思考引导学生注意运算符的优先级和结合性,以及灵活运用括号学生思考学生补充点掌握复合赋值运算符和递增/递减运算符的用法,这是本节课的重点内容。我们希望通过本节课的讲解,能够培养学生的动脑思考能力。在开始讲解之前,我们先复一下算术运算符的优先级和结合性。接着,我们引出本节课的内容——其他运算符的应用。首先,我们来讲解赋值运算符和赋值表达式。赋值表达式是将一个值赋给一个变量的表达式,而赋值运算则是实现这一过程的运算符。除此之外,还有复合的赋值运算,可以将多个运算符合并成一个表达式。赋值表达式的使用说明和应用举例也会在课堂上进行讲解。C语言编程基础》电子教案全文共25页,当前为第22页。C语言编程基础》电子教案全文共25页,当前为第22页。接着,我们会介绍递增/递减运算符的应用和复合赋值运算。这些运算符可以帮助我们更方便地实现自增或自减操作,同时也可以与其他运算符结合使用。除此之外,本节课还会讲解条件运算符和条件表达式、逗号运算符和逗号表达式以及sizeof运算符的使用方法和功能。在教学过程中,我们会使用教材和教案作为教具,让学生通过思考回答问题、补充材料等方式来锻炼他们的思考和回答问题的能力。接下来,我们将进入下一个课题——字符输入输出函数。通过本节课的教学,我们希望学生能够掌握字符输入/输出的程序设计,了解字符的连续输入/输出。同时,我们也会讲解字符输入/输出函数的一般形式和使用方法,帮助学生更好地理解和应用这些函数。在教学过程中,我们也会注重培养学生的动脑思考能力,让他们能够在课堂上积极思考和回答问题。C语言编程基础》电子教案全文共25页,当前为第23页。本文介绍了字符输入输出函数的使用,包括字符输入函数getchar()、字符输出函数putchar()和字符的连续输入输出。其中,要在程序前加上预编译命令#include。putchar()的功能是将字符输出到屏幕终端上;该函数也可以输出控制字符和其它转义字符。字符的连续输入输出可以用循环语句for和while来实现,详细的应用可在讲了第5章以后再进行。C语言编程基础》电子教案全文共25页,当前为第23页。在教学中,要通过教学使学生掌握按格式输入函数和按格式输出函数的输入和输出格式。通过对printf()函数的一般形式的讲解,从而引出printf()中九种格式字符的用法。同时,也要培养学生的动脑思考能力。在讲授新课时,要先进行复提问,引出使用getchar()函数时要加上什么预编译命令。然后,由字符常量的输出,引出本节课的内容。接着,讲解按格式输入输出函数printf()

温馨提示

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

评论

0/150

提交评论