C语言教案课程完整版.pdf
《C语言教案课程完整版.pdf》由会员分享,可在线阅读,更多相关《C语言教案课程完整版.pdf(112页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 HEN system office roomC C 语语言言教教案案课课程程【HEN16H-HENS2AHENS8Q8-HENH1688】重庆市农业学校重庆市农业学校理论课程教师教案本理论课程教师教案本(2013 2014 学年 第 二 学期)专业名称农村电气技术课程名称 C 语言程序设计授课教师甘雨学校重庆市农业学校课 题 序授 课 班1号级授 课 课授 课 形2h时式授 课 章11C 语言的产生过程及特点节12C 语言程序的结构及书写格式名称使 用 教具理论教 学 目的1.了解 C 语言的产生过程和发展特点2.初步认识 C 语言程序的结构3.了解 C 语言的一些相关知识教 学 重点教 学
2、 难点更 新、补充、删节内容1.C 语言程序的结构2.C 语言程序的特点1.C 语言程序的结构特点2.C 语言程序的书写格式课 外 作业P10 1-3教 学 后记授课主要内容或板书设计第一章 C 语言概述 C 语言的产生过程及特点一、C 语言出现的历史背景二、C 语言的特点1.2 C 语言程序的结构及书写格式一、简单的 C 程序介绍二、C 语言的一般形式课 堂 教 学 安 排教学过程主 要 教 学 内 容 及 步 骤(一)导(一)导入新课入新课(二)新授(三)总(三)总结扩展:结扩展:(四)作(四)作业布置:业布置:C 语言是国际上广泛流行的、很有发展前途的计算机高级语言。以前的操作系统软件主
3、要是用汇编语言编写的,然而,汇编语言依赖于计算机硬件,程序的可读性和可执行性都比较差。为了解决这一问题,产生了 C 语言。本学期我们就将共同来学习 C 语言的一些相关知识,本堂课先来了解一下 C 语言程序的发展及其结构特点。语言的产生过程及特点语言的产生过程及特点一一、C C 语言出现的历史背景语言出现的历史背景1.语言是第三代语言即为面向过程的高级语言。第一代:机器语言;第二代:汇编语言;在 C 语言的基础上又发展出来了第四代语言:面向对象的程序设计语言,例如 C+和 VB 等高级语言。2.C 语言是在 B 语言基础上发展起来的。3.C 语言适合作为系统描述语言,既用来写系统软件,也可用来写
4、应用软件。例如可使用 C 语言编写 UNIX 系统。4.C 语言的可读性、可移植性强二、二、C C 语言的特点语言的特点C C 语言的特点语言的特点(使用角度看)1.表达能力强且灵活。1)语法限制不严,程序设计自由度大。2)运算符丰富。2.程序结构清晰,适合模块化设计。3.编写简单、易学。4.目标程序质量高。程序执行效率高。5.可移植性高。基本上不作修改就能用于各种型号的计算机和操作系统。6.C 语言是一种结构化程序设计语言。7.具有丰富的数据类型。8.具备变量指针和函数指针。指针是指和机器内存地址相关的说明项。C C 语言程序的结构及书写格式语言程序的结构及书写格式一:简单的一:简单的 C
5、C 程序介绍程序介绍例 1:main()printf(“This is a c program.n”);这是一个最简单的 C 语言程序,最后的运行结果是在屏幕上显示:This is a c program.(光标落在下一行)。例 2:main()/*主函数*/int a,b,c;/*定义变量*/scanf(“%d,%d”,&a,&b);/*输入变量 a 和 b 的值*/c=max(a,b);/*调用 max 函数,将得到的值赋给 c*/printf(“max=%d”,c);/*输出 c 的值*/int max(x,y)/*定义 max 函数,函数值为整形,x,y 为形式参数*/int x,y;
6、/*对形参 x,y 做类型定义*/int z;/*函数中用到的变量 z,也要加以定义*/if(xy)z=x;else z=y;return(z);/*将 z 的值返回,通过 max带回调用处*/本例题是一个比较典型的 C 语言程序,运行情况是:8,5(输入 8 和 5 给 a 和 b)max=8(输入 c 的值)说明:说明:1.C1.C 程序是由函数构成的。程序是由函数构成的。1)一个 C 程序至少包含一个函数(main 函数)。2)函数定义是 C 程序的基本单位。3)输入输出函数使用系统提供的库函数 printf 和 scanf。2.2.一个函数由两部分组成。一个函数由两部分组成。1)函数的
7、说明部分。例:int max(x,y)函数类型 函数名 函数参数 int x,y;形参类型 形参 一个函数名后面必须跟一对圆括弧,函数参数可以没有如 main()。2)函数体。,一个函数至少有一对大括号。3.一个程序总是从 main 函数开始执行的,位置随意。4.书写格式自由,但每个语句后必须有一个“;”。5.main、int 为关键字,使用小写字母,C 语言区分大小写。6.使用“/*”和“*/”对语句进行注释。二:C 语言的一般形式变量定义 main()变量定义 程序段userf1()变量定义 程序段userfn()变量定义 程序段其中 userf1()userfn()是用户定义的函数。本堂
8、课主要学习了以下几方面内容:1.C 语言出现的历史背景;2.C 语言的特点;3.C 语言程序的结构及书写格式;通过这些内容的学习,要求我们在深入学习之前对 C 语言有一个整体的认识。P10 13。课 题 序授 课 班2号级授 课 课授 课 形2h时式授 课 章1.3C 语言程序的开发过程节2.语言上机操作名称使 用 教具10 大专理论1.教 学 目2.的3.TURBOC 系统C 语言的上机步骤掌握 TC 的使用教 学 重1.C 语言的上机环境点2.C 语言的上机步骤教 学 难C 语言程序的编译过程点更 新、补充、删节内容课 外 作业教 学 后记授课主要内容或板书设计语言程序的开发过程语言上机操
9、作课 堂 教 学 安 排教学过程主 要 教 学 内 容 及 步 骤(一)导(一)导入新课入新课(二)新(二)新授授三、总体扩展(四)作(四)作业布置:业布置:我们已经对 C 语言的知识有了初步的了解,这节课我们来具体的体会一下 C 语言的开发过程和上机过程。语言程序的开发过程语言程序的开发过程StepStep1、编辑源程序生成以.c 为扩展名的源文件。Step2Step2、编译源文件编译程序要对源程序进行语法检查,若没有错误生成目标文件,编译时如果发现错误,则显示错误信息,并要求重新编译,直到编译正确为止。目标文件的扩展名为.obj。Step3Step3 连接目标文件及库文件连接目标文件生成可
10、执行文件,可执行文件以.exe 为文件扩展名。Step4Step4 运行程序语言的上机操作过程语言的上机操作过程一:一:C C 语言上机环境语言上机环境1.UNIX 系统。(略)2.DOS 下使用编辑 C 程序。(了解)3.使用 TurborC 运行 C 程序。二:二:Turbo C Turbo C 集成开发环境的使用集成开发环境的使用进入 Turbo C 集成开发环境中后,屏幕上显示:其中顶上一行为 Turbo C主菜单,中间窗口为编辑区,接下来是信息窗口,最底下一行为参考行。这四个窗口构成了 Turbo C的主屏幕,以后的编程、编译、调试以及运行都将在这个主屏幕中进行。下面详细介绍主菜单的
11、内容。下面详细介绍主菜单的内容。主菜单:在 Turbo C 主屏幕顶上一行,显示下列内容:File EditRun Compile Project Options Debug Break/watch除 Edit外,其它各项均有子菜单,只要用 Alt 加上某项中第一个字母(即大写字母),就可进入该项的子菜单中。1.启动 TurborC l启动 DOS 系统;l C:cdtc;l C:tctc2.退出 TurborC 可采用两种方法:1)Alt+X2)按 F10 再将光标移到 FILE 菜单下的 QUIT,按回车键。3.编辑源程序 FILE 菜单下的菜单项:LOAD:装入磁盘上已经存在的文件,可直
12、接进行编译、连接、运行,也可进行修改。NEW 建立新文件。SAVE:保存文件。WRITE TO:将当前文件写到另一文件。4.编译源文件 COMPILE 菜单下的菜单项:COMPILE TO EXE:编译生成目标文件,目标文件名为“文件名.obj”。MAKE EXE FILE:生成可执行文件。直接生成可执行文件“文件名.exe”l LINK EXE FILE:连接目标文件生成可执行文件。对已经生成的.obj 目标文件进行连接,生成.exe 文件。5.运行程序:C:tc文件名l Run(运行)菜单-按 Alt+R 可进入 Run 菜单,该菜单有以下各项:.Run(运行程序):运行程序其热键为 Ct
13、rl+F9。.User screen(用户屏幕)显示程序运行时在屏幕上显示的结果。其热键为 Alt+F5。本节课主要学习了 C 语言的上机步骤:1.启动 TC。2.在编辑窗口中输入程序。3.将程序命名并保存。4.编译源程序,生成目标文件。5.对程序进行连接,生成可执行文件。6.运行程序。编写一小程序在屏幕上显示“hello”。课 题 序3号授 课 课2h时授 课 章节语言上机操作名称使 用 教具授 课 班级授 课 形式10 大专理论教 学 目1.TURBOC 系统的2.C 语言的上机步骤教 学 重1.C 语言的上机环境点2.C 语言的上机步骤教 学 难C 语言程序的编译过程点更 新、补充、删节
14、内容课 外 作业教 学 后记授课主要内容或板书设计一:C 语言上机环境二:TurborC 的使用二:TurborC 的启动三 TurborC 系统的退出四:编辑源程序五:编译源文件六:运行程序七:验证下面两个函数。课 堂 教 学 安 排教学过程主 要 教 学 内 容 及 步 骤(一)导(一)导入新课入新课(二)新(二)新授授(三)总(三)总结扩展:结扩展:通过前两堂课的学习,我们已经对 C 语言的知识有了初步的了解,本节课我们将对 TURBOC 进行使用。一、一、C C 语言上机环境语言上机环境1.UNIX 系统。(略)2.DOS 下使用编辑 C 程序。(了解)1)编辑 C 源程序。2)编译。
15、3)连接。4)执行程序。3.使用 TurborC 运行 C 程序。二:二:TurborC TurborC 的启动的启动1在 DOS 下进入 l开始程序MS-DOS 方式 l C:WINDOWS_C:WINDOWSCDTURBOC2l C:TURBOC2_C:TURBOC2TC2直接进入打开我的电脑C 盘TURBOC2 文件夹双击 TC 图标三:三:TurborC TurborC 系统的退出系统的退出1按 F10 再将光标移到 FILE 菜单下的 QUIT,按回车键。2Alt+X四:编辑源程序四:编辑源程序1F10FILENEW(新建文件)2编辑程序五:编译源文件五:编译源文件F10COMPIL
16、EMAKE EXE FILE(生成可执行文件)。六:运行程序六:运行程序1在 DOS 下运行2直接运行 F10RUNRUNl F10RUNUSERSCREEN七:验证下面两个函数。例 1:main()printf(“This is a c program.n”);例 2:main()/int a,b,c;scanf(“%d,%d”,&a,&b);c=max(a,b);printf(“max=%d”,c);int max(x,y)int x,y;int z;if(xy)z=x;else z=y;return(z);课 题 序4号授 课 课2h时授 课 章常量和变量节语言的数据类型名称使 用 教具
17、授 课 班级授 课 形式10 大专理论教 学 目的1.掌握 C 语言中常量和变量的使用方法2.掌握 C 语言的几种数据类型教 学 重1.常量和变量 2.三种数据类型点教 学 难1.常量的定义 2.浮点型变量的定义点更 新、补充、删节内容课 外 作业教 学 后记授课主要内容或板书设计常量和变量一:常量和符号常量二:变量2.2C 语言的基本数据类型一:整型数据二:浮点型数据三:字符型数据课 堂 教 学 安 排教学过程主 要 教 学 内 容 及 步 骤(一)前(一)前堂回顾堂回顾(二)导(二)导入新课入新课(三)新(三)新授授(四)总(四)总结扩展:结扩展:(五)作(五)作业布置:业布置:C 语言的
18、开发过程:1.编辑源程序。2.编译源文件。3.连接目标文件及库文件。4.运行程序。一个程序应包括数据描述和操作步骤两方面的内容。数据是操作的基本对象,所以我们可以这样认为程序=数据结构+算法。数据结构就是包括数据类型在内的一些相关知识,这节课我们就来具体学习 C 语言中的几种常量和变量以及数据类型。第二章 基本数据类型与顺序程序设计常量和变量常量和变量一:常量和符号常量一:常量和符号常量?例 1:求半径为 5 的圆面积。#include“”#define PI /*定义常量圆周率的值为*/main()float r,area;r=5;area=PI*r*r;printf(“area=%f”,a
19、rea);1.用一个标识符代表一个常量的,称为符号常量符号常量。PI 即为符号常量。2.用用#define#define 定义符号常量,一般形式为:定义符号常量,一般形式为:#define#define 标识符标识符 字符串。字符串。这个标识符又称为宏。在上例中,程序运行中遇到 PI,要将宏名替换成字符串,称为宏展开。例:area=PI*r*r 展开为 area=*r*r。3.使用符号常量可以简化程序的数据输入且不易出错。4.符号常量名只能由字母、数字和下划线组成,且第一个字母必须是字母或下划线。例 2:#define PRICE 30 main()intnum,total;num=10;to
20、tal=num*PRICE;printf(“total=%d”,total);和例 1 相同,这里使用#define 定义常量 30,名为PRICE。这里有几点说明:1)常量名一般采用大写字母。2)符号常量名前后要一致。二:变量二:变量1.变量:在程序运行过程中,值可以改变的量称为变量。每个变量都有一个名字,称为变量名。2.说明:1)int k=50;int 是类型标识符,k 是变量名,50 是变量 k 的初值。2)变量名只能由字母、数字和下划线组成,且第一个字母必须是字母或下划线。3)变量是内存中的某一个空间,上例中内存空间命名为 k,50 是 k 中存放的值。4)变量名一般用小写字母。语言
21、的基本数据类型语言的基本数据类型一:整型数据一:整型数据1.整型常量:#define R 32/*定义整型常量*/。1)十进制整型常量。如 123、-321、02)2)八进制整型常量。以 0 开头的数是八进制数。如 0123 表示八进制的 123。3)十六进制整型常量。以 0 x 开头的数是 16 进制数。如 0 x123 代表 16进制的 123。2.整型变量:int i,j;/*定义整型变量*/。3.标识符1)基本型:用 int 表示,范围是-3276832767。2)短整型:用 short 表示。3)长整型:用 long 表示。4)无符号型:分别用 unsigned int(065535
22、)、unsigned short 和unsigned long 表示,只存放数不存放符号。二:浮点型数据二:浮点型数据1.浮点数即为数学中的实数。有以下两种表示形式:1)十进制数形式。由数字和小数点组成,并且必须有小数点。例:5 整型数据;实型数据。2)科学表示法(指数形式)。例:或都可表示*103。2.浮点型常量:例:、.浮点型变量1)单精度(float)l 占四个字节,32 位。l 有效数位是 7 位。例:有效位为。l 定义方式;float x,y;2)双精度(double)l 占 8 个字节。l 15 个有效数字位。l 定义方式:double z;三:字符型数据三:字符型数据1.ASCA
23、II 码:美国标准信息交换码。1)用七位二进制编码组成,ASCII 码共 128 个。2)传送数据时使用 8 位二进制编码,最高位为奇偶校验位。2.字符常量1)a与A是不同的字符常量,是定届符。2)用“a”表示字符常量是错误的。3)小写字母的 ASCII 码比对应的大写字母 ASCII 码大 32。4)一个字节存放一个字符。5)特殊的字符常量:n 换行符;t 表格符;b 退格符;r 回车反斜杠 单引号3.字符变量1)定义形式:char c1,c2;2)赋值:c1=a 字符使用单引号。例:将小写字母 a 转换成大写字母 A。#include“”main()charc1,c2;int i,j;c1
24、=a;c2=c1-32;/*c2=A*/printf(“%c,%c”,c1,c2);运行结果:a,A本堂课主要学习了以下两方面内容:1.常量和变量的定义形式;2.在 C 语言中,诸如 2.,0.,.5,都是合法的实数形式(都有小数点)。3.C 语言的几种基本数据类型:char、int、long、float、double;在字符变量进行赋值时,要使用定界符。例 x=a;而字符串要用“”作为定届符。即“abcd”是正确的但“a”是错误的。课题序号授课课时52h授 课 班 级授 课 形 式10 大专理论授课章节上机:常量和变量以及数据类型的使用名称使用教具教学目的1.常量和变量的使用2.数据类型的使
25、用教学重点1.符号常量的使用 2.变量的使用教学难点符号常量的定义更新、补充、删节内容课外作业教学后记授课主要内容或板书设计一:C 语言的上机步骤二:常量和变量的使用常量和变量的使用三:数据类型的使用三:数据类型的使用?课 堂 教 学 安 排教学过程主 要 教 学 内 容 及 步 骤(一)导(一)导入新课入新课(二)教(二)教学内容学内容(三)总(三)总结扩展:结扩展:(四)作(四)作业布置:业布置:我们已经学习了 C 语言的上机过程,这节课我们将在 TC 上演示几个程序。一、一、C C 语言的上机步骤语言的上机步骤1.启动 TC。2.在编辑窗口中输入程序。3.将程序命名并保存。4.编译源程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 教案 课程 完整版
限制150内