3C语言课程教案(比较规范)_第1页
3C语言课程教案(比较规范)_第2页
3C语言课程教案(比较规范)_第3页
3C语言课程教案(比较规范)_第4页
3C语言课程教案(比较规范)_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

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

文档简介

1、c语言课程教案详情文章主题:第一章c语言概述教育时间:第四学期教育目的:1 .了解c语言的生成过程2 .掌握c程序的构成3 .掌握c程序的开发过程4 .掌握涡轮c执行的c程序。内容、重点、难点:内容:1.1 C语言的历史和特色1.2 C程序配置1.3 C程序的开发过程要点:1 .掌握c程序的基本构成2 .学习在涡轮c上执行c程序难点:掌握c程序的开发过程第一章c语言概述c语言是国际上广泛普及的高级编程语言,具有语言简洁、使用方便灵活、移植性好、能直接控制系统硬件和外围接口等特点。 本章简要介绍了其生成过程和特征、c程序的结构和c程序的上位步骤,对c语言有一个总结性的认识。1.1 C语言的历史和

2、特色一、历史1960年出现了1960。2、1963年和1967年,根据ALGOL 60,CPL和BCPL语言接近硬件。3、1970年美国贝尔研究所进一步简化了BCPL语言,设计了b语言,用b语言制作了第一个UNIX操作系统。4、从1972年到1973年,贝尔研究所的D.M.Ritchie根据b语言设计了c语言。二、特色1、简单紧凑,使用方便c语言共有32个关键字,9种控制句,程序可以自由写,压缩所有不需要的要素,语言简洁。2 .运算符丰富c语言有34种运算符和15个阶段的运算优先顺序,可以使公式的类型多样化,实现用其他语言难以实现的运算。3 .数据类型丰富c语言的数据类型包括整数型、实数型、字

3、符型、数组型、指针型、结构体型、联盟型、枚举型等,可用于实现各种复杂的数据结构的运算。4 .模块结构c语言用函数作为程序的模块单位,程序的模块化很容易,模块间的相互调用和数据的传递很容易。5、语法限制少,程序设计自由度大c语言给程序作者带来了很大的自由度,缓和了对传统高级语言的严格语法检查,很好地处理了“限制”和“灵活”的矛盾。6 .比较接近硬件c语言可以直接访问物理地址,能进行位操作,实现汇编语言的大部分功能,能直接操作硬件。7 .生成的目标代码质量高,程序执行效率高一般比汇编器生成的目标代码的效率低10%20%。8、移植性好基本上无需修改,就可以用于各种型号的计算机和操作系统。1.2 C程

4、序配置以下是说明c程序结构特征的几个简单的c程序。例1.1输出一行信息。main ()举止printf ( thisisfirstcprogrammers! n );以下此程序的作用是输出信息: this is first c程序!main表示主函数函数用大括号括起来。 在本例题中,主函数只包含一个由printf ()输出函数构成的句子。 括号内用双引号括起来的字符串原封不动地输出n是换行符,“this is first c程序! 输出。换行后换行。句子后面有分号,表示句子结束。 这个分号是必须的。例1.2计算两个个数的和。求main () /*个数之和*/举止PS、PS、PS; /*定义三个

5、整数变量*/a=123; /*以下三种行为c文*/b=321;sum=a b;打印( sum is % dn ,sum );以下该程序的作用是求出两个整数a和b的和sum,在画面上输出sum。 程序中,/*/表示注释部分,不能用于编译和执行。 第三行是变量的说明,使用的a、b、sum是整数(int )变量。 第四行是两个赋值语句,a值为123,b值为321。 第5行的sum的值是a b,第6行的%d是输入输出的“格式说明”,表示“十进制整数型”,printf函数中括号内右端的sum是输出的变量,当然是444的值。例1.3比较两个个数的大小。main () /*主函数,功能输入两个整数,判定后输

6、出大的数*。举止PS、PS、PS; /*定义三个整数变量*/扫描( %d,%d,%d ,a,b ); /*输入变量a和b的值*/c=max(a,b )printf (max=%dn ,c ); /*输出c的值*/以下int max (int x,int y )/*定义max ()函数,函数值为整数,x,y为形式参数,整形变量*/举止PS z;main ()函数内部使用的变量z是整数*/PS (PS )z=x; /*x,y中较大的值为z*/elsez=y;返回(z )返回/*z值。 用max ()函数调用目标*/以下此程序旨在从键盘输入两个整数,并在屏幕上输出较大数量的值。程序的第五行是调用ma

7、x ()函数,在调用过程中,将实际参数a和b的值传递给max ()函数的形式参数x和y,得到返回值(z的值),并代入变量c。工作方式如下:二、八最大值=8从以上几个例题可以看到c程序的结构特征。1. C程序是由函数组成的。c程序至少有一个main ()函数,可以包含main ()函数和一些其他函数。2 .一个函数由两部分组成。函数的说明部分,即函数的第一行包含函数类型、函数名称、形状参数类型和形状参数名称。函数主体。 用大括号对包围的句子的集合。 函数主体通常包括声明部分和执行部分。 声明部分定义了要使用的变量。 执行部分由几个句子组成。3.c程序总是从main ()函数开始,无论main (

8、)在源程序中的位置如何,该程序都在主函数中的所有语句执行后终止。4 .每个语句和变量定义的最后需要一个分号。 分号是c句的必要部分。5. C语言本身不提供输入/输出语句,并且通过诸如库函数scanf ()、printf ()之类的函数来实现输入/输出操作。6. C语言用/*.*/来注释程序,在/和*之间不要加空格。 /和*/必须一对一地一致,注释部分可以出现在程序中的任何地方。 通过在程序上添加评论,可以提高程序的可读性。1.3 C程序的开发过程用c句写的程序称为“源程序”。1. C程序开发的四个基本步骤开发一般的c计划包括四个基本步骤:编辑编译连接运行(1)编辑使用文字处理软件和编辑工具,将

9、源程序以文本文件形式保存到磁盘。 源程序的文件名由用户自己选择,但扩展名必须为“. c”。(2)编译编译的功能是调用“编译器”,并将编辑后的源程序翻译成二进制目标代码。 如果源程序没有语法错误,将生成扩展名与源程序相同的“. obj”目标程序。(3)连接编译的目标程序通常需要形成多个模块,并连接到库函数上来运行。的。 连接进程使用系统提供的“连接程序”来运行。 连接后,将生成扩展名为“. exe”的可执行程序。(4)驾驶一旦生成了可执行程序,就可以在操作系统的支持下执行,只要执行结果达到预期目的,开发工作就完成了。 否则,再经过以上过程得到最终正确的结果。如何使用Turbo C开发程序现在很多

10、c程序开发都是使用集成涡轮c开发工具进行的。 简单介绍使用涡轮c开发程序的方法。(1)Turbo C的目录和文件涡轮c必须装载到磁盘上的目录中。 例如,当您将turbo c安装到c磁盘根目录的下一个TC子目录中,然后将下一个目录和文件添加到磁盘中TC子目录(c: TC ) :包含tcc.exe、tcc.exe、make.exe等可执行文件。包含子目录(c :TCinclude ) :包含stdio.h、string.h、math.h等头文件。Lib子目录(c :TClib ) :包含库函数文件,如graphlics.lib、math.lib和math1.lib。BGI子目录(c :TC|bgi

11、 ) :包含运行TC所需的信息。您可以使用tc.exe命令进入Turbo C环境。 如果用户的当前目录是Turbo C的子目录tc,则只需从键盘输入“tc”命令。C:tctc (2)简要介绍涡轮c集成环境,包括以下几个方面的内容主菜单窗口“编辑”窗口信息窗口功能键的提示行。3 .在涡轮c上运行第一个c程序使用涡轮c编辑并执行简单的c程序的步骤如下所示(1)编辑或修改源程序。在“编辑”窗口中输入源程序main ()举止打印( this is my first c程序 );以下运行“文件/保存”命令或按F2键保存磁盘。(2)编译源程序并连接。使用“compile/make exe文件”命令或直接按

12、F9键,一次完成编译和连接。(三)执行程序。按F10键返回到主菜单,使用光标移动键将光栏移动到“Run”菜单选项的回车上,或者按Ctrl F9键,可以执行刚生成的可执行文件。 涡轮c任务窗口消失,程序的执行结果显示在画面上我的第一个c计划。运行结果错误时,再次按“F10”键返回作业窗口,重复上述步骤。(4)执行程序后,确认程序的执行结果。(5)退出turbo,然后按Alt X键,系统就会退出turbo环境。本章的总结本章总结介绍c语言,学生的要求掌握基本概念,学习的过程必须与本章的知识要点紧密结合1 .程序的构成、main ()函数和其他函数。2 .头文件、数据说明、函数的开始和结束标志。3

13、.源程序的标记形式。4. C语言的风格。作业:文章主题:第二章顺序结构程序设计教育时间:六学时教育目的:1 .掌握常数和变量的表述和定义2 .掌握3种基本数据类型3 .掌握运算符和表达式的使用4 .掌握程序结构的程序设计方法内容、重点、难点:内容:2.1常数和变量2.2整数数据2.3实体数据2.4字符类型数据2.5变量的初始化2.6运算符和表达式要点:1、3种基本数据类型的定义和使用2 .使用各种运算符难点:1 .使用运算符2 .使用顺序结构的编程注:教案的最后一页有总结和工作第二章顺序结构程序设计顺序结构是按符号顺序执行的一系列语句。 本章介绍程序中使用的基本要素(常数、变量、运算符、表达式

14、、输入输出语句等)和基本数据类型(整数、实数、字符类型)。2.1常数和变量一、常数1、常数:程序运行期间不能更改其值的量。例如2、4、-1.6等。2、分类:普通常数和符号常数3、符号常数:用标识符表示常数。 这样的标识符被称为符号常数。 例如用PI表示3 .4、注意:符号常数的值在该范围内不能变更,也不能被分配。 程序将PI=2重新分配给PI,这是不允许的。二、变量1、变量c语言把程序执行中其值可以变更的量称为变量。2、标识符:识别变量名称、符号常数名称、函数名称、数组名称、类型名称、文件名的有效字符串。3、在c语言中,标识符只由字母、数字、下划线三个字符构成,第一个字符必须是字母或下划线。

15、一般变量名称的长度不能超过8个字符。它是有效的标识符,也是有效的变量名称,如下所示sum,average,day,month,student,_above,k_1_2_3,basic以下是错误的标识符和变量名称M.D.John,$123,# 33,3 d64,a,-abc语言必须强制定义所有要使用的变量。 也就是说,“先定义后再使用”。2.2整数数据一、整数常数c语言的整数常数可以用以下三种形式表示1 .十进制整数:数字直接开始的十进制数。2.8进制整数:以0开头的常数是8进制。3.16进制整数:以0x开头的数为十六进制。二、整数变量1 .整数变量的分类整数变量分为基本型、短型、长型、无符号型四种,关键字定义如下(1)基本形,用int表示。 范围为- 32768到32767,即- 215到(215-1 )。(用短int或短表示的短。 范围与基本形相同。(长int或长表示的长。 如果在整数常数后面加上l或l,则视为long int型常数。 范围为-即-231(231-1 )(4)无符号型在实际应用中变量的值总是正确的,例如年龄、工资、成绩等,因此可以将变量定义为“无符号”型。无符号类型分类如下用无符号整数、unsigned int或unsigned表示。 范围: 0到065535,即0到(216-1 )。无符号short用

温馨提示

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

评论

0/150

提交评论