课题序号1教学班级教学课时4教学形式新授课题名称1.1C语言的产生过程及特点1.2C语言程序的结构及书写格式使用教具投影仪、电脑、传统教具教学目标1.了解C语言的产生过程和发展特点2.初步认识C语言程序的结构3.了解C语言的一些相关知识教学重点1.C语言程序的结构2.C语言程序的特点教学难点1.C语言程序的结构特点2.C语言程序的书写格式更新、补充、删节内容无课前准备C语言的发展简史特点的资料收集课外作业板书设计第一章C语言概述1.1C语言的产生过程及特点一、C语言出现的历史背景二、C语言的特点1.2C语言程序的结构及书写格式一、简单的C程序介绍二、C语言的一般形式教学感想课堂教学安排教学环节主要教学内容教学手段与方式I引入II新授C语言是目前世界上最为流行的程序设计语言之一。用它设计精巧,功能齐全。既适合编写应用软件,又特别适合编写系统软件。据统计PC机领域的许多著名的系统软件和应用软件都是运用c语言加上汇编语言子程序编写而成的。用仿真软件演示仿真一段语句:“Hellowworld”显示引出c语言的一个功能。1.1C语言的发展简史和特点一、程序设计语言的发展1、语言发展2、C语言发展过程△产生背景△产生过程●时间:1972-1973●地点:美国贝尔实验室●目的:UNIX操作系统●设计人:KenThompson和DennisMRitchie△C标准●标准C:K&R合著《TheCProgrammingLanguage》●ANSIC:1983●87ANSIC:1987演示图片展示介绍汇编语言机器语言高级语言面向过程面向对象课堂教学安排教学环节主要教学内容教学手段与方式●1990年国际标准的ANSIC二、C语言特点1.语言简洁、紧凑、使用方便、灵活(32个关键字、9种控制语句)2.运算符丰富(34种运算符将括号、赋值、强制类型转换等作为运算符)3.数据结构丰富(标准类型、构造类型、指针类型)4.具有结构化的控制语句。用函数实现程序的模块化。5.语法限制不太严格、程序设计自由度大。6.C语言可以直接访问物理地址。能实现汇编语言的大部分功能,可以直接对硬件进行操作。7.目标代码质量高,程序执行效率高。8.程序可移植性好。32个关键字autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile9种控制语句if()~~else~~for()~~while()~do~while()continuebreakswitch解释课堂教学安排教学环节主要教学内容教学手段与方式gotoreturn34种运算符算术运算符:关系运算符:逻辑运算符:位运算符:位运算符:赋值运算符:条件运算符:逗号运算符:指针运算符:求字节运算符:强制类型转换:分量运算符:下标运算符:其他:1.2C语言程序的结构及书写格式一:简单的C程序介绍例1:main(){printf(“Thisisacprogram.\n”);}这是一个最简单的C语言程序,最后的运行结果是在屏幕上显示:Thisisacprogram.(光标落在下一行)。例2:main()/*主函数*/{inta,b,c;/*定义变量*/x,y)/*定义max函数,函数值为整形,x,y为形式参数*/展示仿真结果课堂教学安排教学环节主要教学内容教学手段与方式scanf(“%d,%d”,&a,&b);/*输入变量a和b的值*/c=max(a,b);/*调用max函数,将得到的值赋给c*/printf(“max=%d”,c);}/*输出c的值*/intmax(}intmax(x,y)/*定义max函数,函数值为整形,x,y为形式参数*/intx,y;/*对形参x,y做类型定义*/{intz;/*函数中用到的变量z,也要加以定义*/if(xy)z=x;elsez=y;return(z);/*将z的值返回,通过max带回调用处*/}本例题是一个比较典型的C语言程序,运行情况是:8,5↙(输入8和5给a和b)max=8(输入c的值)说明:1.C程序是由函数构成的。1)一个C程序至少包含一个函数(main函数)。仿真课堂教学安排教学环节主要教学内容教学手段与方式III总结扩展IV作业2)函数定义是C程序的基本单位。3)输入输出函数使用系统提供的库函数printf和scanf。2.一个函数由两部分组成。1)函数的说明部分。例:intmax(x,y)↓↓↓函数类型函数名函数参数intx,y;↓↓形参类型形参★一个函数名后面必须跟一对圆括弧,函数参数可以没有如main()。2)函数体。{…},一个函数至少有一对大括号。3.一个程序总是从main函数开始执行的,位置随意。4.书写格式自由,但每个语句后必须有一个“;”。5.main、int为关键字,使用小写字母,C语言区分大小写。6.使用“/*”和“*/”对语句进行注释。二:C语言的一般形式变量定义main(){变量定义程序段}userf1(){变量定义程序段}…userfn(){变量定义程序段}其中userf1()~userfn()是用户定义的函数。1.本堂课主要学习了以下几方面内容:2.C语言出现的历史背景;3.C语言的特点;4.C语言程序的结构及书写格式;通过这些内容的学习,要求我们在深入学习之前对C语言有一个整体的认识。解释说明课题序号3教学班级教学课时2教学形式新授课题名称1.3C语言程序的开发过程1.4C语言上机操作使用教具投影仪、电脑、传统教具教学目标1.TURBOC系统2.C语言的上机步骤3.掌握TC的使用教学重点1.C语言的上机环境2.C语言的上机步骤教学难点C语言程序的编译过程更新、补充、删节内容无课前准备C编译环境的调试课外作业板书设计1.3C语言程序的开发过程1.4C语言上机操作教学感想课堂教学安排教学环节主要教学内容教学手段与方式I引入II新授我们已经对C语言的知识有了初步的了解,这节课我们来具体的体会一下C语言的开发过程和上机过程。1.3C语言程序的开发过程Step1、编辑源程序生成以.c为扩展名的源文件。Step2、编译源文件编译程序要对源程序进行语法检查,若没有错误生成目标文件,编译时如果发现错误,则显示错误信息,并要求重新编译,直到编译正确为止。目标文件的扩展名为.obj。Step3连接目标文件及库文件连接目标文件生成可执行文件,可执行文件以.exe为文件扩展名。Step4运行程序1.4C语言的上机操作过程一:C语言上机环境1.UNIX系统。(略)2.DOS下使用MSC4.0编辑C程序。(了解)3.使用TurborC运行C程序。文件。5.运行程序:C:\tc文件名↙lRun(运行)菜单---按Alt+R可进入Run菜单,该菜单有以下各项:.Run(运行程序):运行程序其热键二:TurboC2.0集成开发环境的使用进入TurboC2.0集成开发环境中后,屏幕上显示:其中顶上一行为TurboC2.0主菜单,中间窗口为编辑区,接下来是信息窗口,最底下一行为参考行。这四个窗口构成了TurboC2.0的主屏幕,以后的编程、编译、调试以及运行都将在这个主屏幕中进行。下面详细介绍主菜单的内容。模拟展示分组讨论展示课堂教学安排教学环节主要教学内容教学手段与方式★除Edit外,其它各项均有子菜单,只要用Alt加上某项中第一个字母(即大写字母),就可进入该项的子菜单中。1.启动TurborCl启动DOS系统;lC:\cd\tc↙;lC:\tctc↙2.退出TurborC可采用两种方法:1)Alt+X2)按F10再将光标移到FILE菜单下的QUIT,按回车键。3.编辑源程序FILE菜单下的菜单项:LOAD:装入磁盘上已经存在的文件,可直接进行编译、连接、运行,也可进行修改。NEW建立新文件。SAVE:保存文件。WRITETO:将当前文件写到另一文件。4.编译源文件COMPILE菜单下的菜单项:COMPILETOEXE:编译生成目标文件,目标文件名为“文件名.obj”。MAKEEXEFILE:生成可执行文件。直接生成可执行文件“文件名.exe”lLINKEXEFILE:连接目标文件生成可执行文件。对已经生成的.obj目标文件进行连接,生成.exe为Ctrl+F9。.Userscreen(用户屏幕)显示程序运行时在屏幕上显示的结果。其热键为Alt+F5。学生展示课堂教学安排教学环节主要教学内容教学手段与方式III总结扩展IV作业本节课主要学习了C语言的上机步骤:1.启动TC。2.在编辑窗口中输入程序。3.将程序命名并保存。4.编译源程序,生成目标文件。5.对程序进行连接,生成可执行文件。6.运行程序。编写一小程序在屏幕上显示“hello”。课题序号4教学班级教学课时2教学形式新授课题名称1.4C语言上机操作使用教具投影仪、电脑、传统教具教学目标1.TURBOC系统2.C语言的上机步骤教学重点1.C语言的上机环境2.C语言的上机步骤教学难点C语言程序的编译过程更新、补充、删节内容无课前准备C编译环境的调试课外作业板书设计一:C语言上机环境二:TurborC的使用二:TurborC的启动三TurborC系统的退出四:编辑源程序五:编译源文件六:运行程序七:验证下面两个函数。教学感想课堂教学安排教学环节主要教学内容教学手段与方式I引入II新授通过前两堂课的学习,我们已经对C语言的知识有了初步的了解,本节课我们将对TURBOC进行使用。一、C语言上机环境1.UNIX系统。(略)2.DOS下使用MSC4.0编辑C程序。(了解)1)编辑C源程序。2)编译。3)连接。4)执行程序。3.使用TurborC运行C程序。二:TurborC的启动1.在DOS下进入l开始→程序→MS-DOS方式lC:\WINDOWS_→C:\WINDOWSCD\TURBOC2↙lC:\TURBOC2_↙C:\TURBOC2TC↙2.直接进入打开我的电脑→C盘→TURBOC2文件夹→双击TC图标三:TurborC系统的退出1.按F10再将光标移到FILE菜单下的QUIT,按回车键。2.Alt+X四:编辑源程序1.F10→FILE→NEW(新建文件)2.编辑程序五:编译源文件F10→COMPILE→MAKEEXEFILE(生成可执行文件)。实践展示学生分组进行练习课堂教学安排教学环节主要教学内容教学手段与方式III扩展总结六:运行程序1.在DOS下运行2.直接运行F10→RUN→RUNlF10→RUN→USERSCREEN七:验证下面两个函数。例1:main(){printf(“Thisisacprogram.\n”);}例2:main()/{inta,b,c;scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d”,c);}intmax(x,y)intx,y;{intz;if(xy)z=x;elsez=y;return(z);}结果展示课题序号5教学班级教学课时2教学形式新授课题名称C语言程序入门使用教具投影仪、电脑、传统教具教学目标1.了解程序的组成4.掌握printf函数及功能5.掌握\n的换行功能教学重点Printf函数教学难点编写能实现特定功能的函数更新、补充、删节内容无课前准备教学案、电脑调试课外作业板书设计一、C语言程序的组成二、printf函数三、\n的含义教学感想课堂教学安排教学环节主要教学内容教学手段与方式I引入II新授通过前面学习,我们已经了解到C语言的特点及功能,知道了编程环境。今天开始我们具体学习程序的组成及功能。三、C语言程序的组成先看一个简单的实例:main(){printf(IloveCprograms!);}学生思考:C程序的组成及特点?提问:教师总结:1、程序由若干个函数组成,其中main是主函数。2、printf是个函数,作用是:打印函数。3、程序