




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南安全技术职业学院授 课 教 案(2008-2009学年第一学期)课程代码: 课程名称: 全国计算机等级考试二级C 任课教师: 曹明刚 专业班级: 信安0801班 教学周数: 17 周学时数: 6 教研室主任审批: 系(部)主任审批: 2008 年 09月10日湖南安全技术职业学院备课纸授课班级信安0801班信安0801班第1课教案授课时间月 日9月16 日月 日月 日月 日星 期星期一星期二星期三星期四星期五授课地点多媒体多媒体多媒体多媒体多媒体课题内容C语言程序的结构,主要内容是:程序的构成,main函数和其他函数;头文件,数据说明,函数的开始和结束标志以及程序中的注释;源程序的书写格式; C语言的风格。教学目的掌握C语言程序的结构教学方法讲授法重点程序的构成难点源程序的格式能力培养提高程序阅读能力课堂类型新授课教具投影仪作业课件实例操作湖南安全技术职业学院备课纸第一节 C语言程序的结构1.1 C语言程序设计概述C语言其独特之处,它不仅仅是一门计算机语言,而是其强大的生命力,在于它具备方便性、灵活性和通用性等特点,它向程序员提供了直接操作计算机硬件的功能,具有低级语言的特点,适合各种类型的软件开发,尤其是系统软件方面的开发方面其其它开发软件无法比拟的优点,随着同学们学习的不断深入,今后会体会到这深刻含义的。1.2 程序的基本概念 程序是用计算机语言描述的某一问题的解决步骤,是符合一定语法规则的符号序列。这样我们就能借助计算机处理语言,告诉计算机要处理什么以及如何处理,这是就是我们通常所说的程序设计。1.3 程序设计语言发展经历的阶段程序设计语言发展经历的阶段有:机器语言、汇编语言、算法语言(面向过程或函数的语言)、面向任务的程序设计语言(如SQL,严格来说不算程序设计语言)、面向对象的程序设计语言和基于框架结构的编程语言。说明:不管是什么语言或是什么编程方式,其生成的目标代码应该是计算机能够直接识别的0和1。1.4 C语言的发展及特点1.4.1 C语言的发展概况C语言起源于1968年发表的CPL语言(Combined Programming Language)。然后经过不断的修订之后, ANSI(美国国家标准化协会)根据C语言问世以来的各种版本,才公布了78ANSI C,之后发展为最成熟的版本,就是我们将要学习的Turboc 2.0(有些参考资料说是TC)。湖南安全技术职业学院备课纸版本信息可以按“Shift+F10”得到:图1-11.4.2 C语言的特点C语言的特点有如下几个方面:第一:C语言具有结构语言的特点,程序之间很容易实现段的共享。第二:C语言的主要结构为函数,函数可以在程序中被定义完成独立的任务,独立地编译成代码,以实现程序的模块化。第三:C语言运算符丰富,运算符包含的范围很广泛。第四:C语言数据类型也很丰富;第五:C语言允许直接访问物理地址,即可直接对硬件进行操作,实现汇编语言的大部分功能。第六:C语言语法限制不太严格,程序设计自由度大。第七:用C语方编程,生成的目标代码质量高,程序执行效率高,同时用C语言写的程序可移植性好。1.5 算法算法是对特定问题求解步骤的一种描述。如著名的瑞士计算机科学家、Pascal语言发明者NNiklaus Wirth(沃思)教授提出了程序定义的著名公式:程序=算法+数据结构在此说明了算法与程序的关系,而且算法与数据结构是统一的关系。算法应具有以下几个方面的特点:第一:一个算法必须保证执行有穷步骤之后结束;第二:算法的每一个步骤必须具有确切的定义;第三:应对算法给出初始量;第四:算法具有一个或多个输出;第五:可行性算法不能进行是不允许的,如“计算出X/0”等。湖南安全技术职业学院备课纸1.6 算法的描述方法一般而言,描述算法有:自然语言、专用工具、伪代码表示和计算机语言表示等方法。自然语言:即是人们日常进行交流的语言,如汉语、英语等。专用工具:如流程图、N-S图等。伪代码表示:是用介于自然语言和计算机语言之间的文字和符号来描述算法;它如同一篇文章,自上而下地写下来。计算机语言表示:用计算机语言表示算法必须遵循所用语言的语法规则,这是和伪代码不同的。常用的几种算法:迭代法(通过求解方程的另一个根,但需事先要估计一个根的初始值)、枚举法、递归法(如求阶成)和递推法(如求解Fibonacci数列)。1.7 C语言的集成环境1.7.1 C语言的集成环境特点由于我们所采用的是Turboc 2.0,其采用的是DOS环境,C语言的编辑环境与其它DOS环境的应用软件的编辑方式差不多,同学们可以参照WPS编排软件的操作方式。Turboc 2.0集成环境如图所示:图1-2湖南安全技术职业学院备课纸1.7.2 程序编辑方式有两种常用的方法:一是在C语言编辑环境中直接编辑;二是用“记事本”直接编辑并保存文件,其保存文件的扩展名为*.c,用*.txt也可以,但不方便。1.8 如何获取C语言环境中的信息第一是通过如图所示方法实现:图1-3然后作好“标记”,如下图所示:图1-4之后,按“Ctrl+Enter”即可实现文本的拷贝/截取:#include conio.hvoid main()int a;湖南安全技术职业学院备课纸clrscr();printf(There is a result:%d,a);printf(nPlease press any key,and return tc2.0 environment.);getch();第二是要获取程序运行结果,其方法类似于第一点。上例程序运行的结果为:There is a result:10Please press any key,and return tc2.0 environment.而获取屏幕信息相对简单,通过按“Alt+PrintScreenSysRq”,然后按“ctrl+v”,即可得到如下结果:图1-51.9 C语言程序的基本结构C语言程序的基本结构有如下几点:第一是C语言程序由一个或多个函数构成具有一个“main()”函数作为程序的主控函数,称为主函数。main函数是C语言编译系统使用的专用名字。后面由花括号对“”括起来的部分是程序的主体,程序从main()函数的第一条可执行语句开始执行;在编制完毕的C代码中,main()实质上包含着程序要完成动作的轮廓。每一行结束以“;”结束。湖南安全技术职业学院备课纸第二是用“/*”与“*/”之间的内容构成C语言程序的注释部分,也可以多行。第三是预处理命令#include可以包含有关文件的信息。其有两种方式:一种是“”,另一种是“”;也就是说一种相对引用,另一种是绝对引用。只有scanf和printf两个函数可以省去对应的头文件的包含命令。第四是大小字母在C语言中是有区别的。第五是main()函数的标准库函数外,用户自己也可以编写函数,应用程序一般由多个函数组成,这些函数指定实际所需做的工作;一个较完整的C语言程序大致包括:一是头文件(也称包含文件),二是用户函数说明部分,三是全程变量定义,四是主函数,五是若干用户自己编写的函数;主函数和其他函数中一般又包含局部变量定义、若干个Turboc C库函数、控制流程语句、用户函数的调用语句等。1.10 如何在VC6.0中调试C语言源程序第一步:通过notepad实现对源文件的编辑,具体操作如下图1-6所示;图1-6第二步:在记事本中编辑C语言源代码,以标准缩进格式或C#标准格式进行操作;如图1-7所示。湖南安全技术职业学院备课纸 图1-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度儿童教育机构手工制作保育员专业聘用协议
- 2025年深部地质钻探技术研发与培训服务合作协议
- 二零二五年度环保型纸箱材料创新研发与规模化生产合作协议
- 2025年企业核心技术人员保密协议与市场禁入合同
- 2025年企业财务审计专用高速复印机购置与维护服务合同
- 2025年珠宝饰品电商平台供应商合作协议
- 2025年生物科技产品全国市场独家代理权合同
- 2025年企业营销力提升与员工综合素质培养服务合同
- 2025年生态公园景观工程安全文明施工与生态环保质量控制协议
- 2025年智能物流中心电子商务仓储全面外包服务合同
- 巡察整改工作课件模板
- 2025年事业单位工勤技能-河南-河南农机驾驶维修工一级(高级技师)历年参考题库含答案解析(5套)
- 2025年幼儿园教师岗位聘任协议(含资格认证及薪酬激励)
- 初中地理学科课程规划方案
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 【公开课】社区教案
- 平面磨床操作时注意事项
- GB/T 29651-2013锰矿石和锰精矿全铁含量的测定火焰原子吸收光谱法
- GB/T 13275-1991一般用途离心通风机技术条件
- 核心素养下的高考语文命题评价体系讲座课件
- 高一英语必修一试卷(含答案)(适合测试)
评论
0/150
提交评论