第一章C语言特点与上机操作-第二章C语言的语法基础-第三章-程序控制课件.ppt

上传人(卖家):晟晟文业 文档编号:4315636 上传时间:2022-11-29 格式:PPT 页数:47 大小:183.50KB
下载 相关 举报
第一章C语言特点与上机操作-第二章C语言的语法基础-第三章-程序控制课件.ppt_第1页
第1页 / 共47页
第一章C语言特点与上机操作-第二章C语言的语法基础-第三章-程序控制课件.ppt_第2页
第2页 / 共47页
第一章C语言特点与上机操作-第二章C语言的语法基础-第三章-程序控制课件.ppt_第3页
第3页 / 共47页
第一章C语言特点与上机操作-第二章C语言的语法基础-第三章-程序控制课件.ppt_第4页
第4页 / 共47页
第一章C语言特点与上机操作-第二章C语言的语法基础-第三章-程序控制课件.ppt_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、第一章第一章 语言特点与上机操作语言特点与上机操作 第二章第二章 语言的语法基础语言的语法基础第三章第三章 程序控制结构程序控制结构第四章第四章 构造型数据类型构造型数据类型第五章第五章 指针指针第六章第六章 函数函数第七章第七章 数组、指针、函数的应用数组、指针、函数的应用第八章第八章 文件文件第一章第一章 语言特点与上机操作语言特点与上机操作返回目录返回目录 学习计算机程序设计语言是提高人们计算机知识水平的重要步。语言作为当今最为流行的程序设计语言之一,不但成为计算机专业的必修课程,而且越来越多的非计算机专业也开设了语言课程。本章介绍语言的发展与特点,叙述语言程序的组成与结构,阐明了语言的

2、上机步骤和方法。建议本章授课学时,上机学时,自学学时。返回目录返回目录1.1 语言特点语言特点1.2 语言程序基本组成语言程序基本组成 1.3 Turbo 2.0上机步骤上机步骤习题习题返回目录返回目录1.1 语言特点语言特点1.1.1 语言的产生与发展 1.1.2 计算机语言与程序设计1.1.3 语言的特点 返回目录返回目录 1.1.1 语言的产生与发展 语言是1971年由美国贝尔实验室的D.M.Ritchie用了一年的时间设计发明的,1972年投入使用。1973年K.Thompson和D.M.Ritchie用语言重写UNIX操作系统获得巨大成功。随着微型计算机的日益普及,出现了许多语言版本

3、。1983年美国国家标准化协会(ANSI)为语言制定了一套ANSI标准,1987年ANSI公布了87 ANSI标准成为现行的语言标准。返回目录返回目录 90年代至今,美国Borland公司陆续推出了Turbo、Turbo+、Borland+以及+Builder等系列产品,Microsoft 公司也推出了 Microsoft、Visual 等产品。目前这些产品均提供了面向对象的可视化开发环境,用户可以快速、方便地建立DOS/Windows应用程序。语言已成为程序员使用最多的编程语言之一。无论是面向硬件编程,还是面向大型数据库编程;无论编写应用软件,还是编写操作系统;语言都是首选编程语言。本书内容

4、以Turbo 2.0为标准。返回目录返回目录1.1.2 计算机语言与程序设计计算机语言与程序设计 计算机完成某一特定的任务,必须执行一系列计算机指令。程序就是由这样的一系列计算机指令组成的。程序设计就是针对某一要处理的问题,设计出解决该问题的计算机指令序列。因此程序设计是一项创造性的工作。进行程序设计必须借助于语言来描述,这就是程序设计语言。返回返回目录目录 只有严格按照程序设计语言的语法规定来书写程序,才能让计算机正确执行指令序列,完成指定的任务。程序设计语言分为低级语言和高级语言两大类。低级语言直接面向机器,如机器语言和汇编语言;高级语言独立于机器,用高级语言编写的程序在不同的机器上必须使

5、用不同的翻译程序。语言程序是一种高级语言程序,它必须被翻译成计算机能识别的语言,即机器语言,才能在计算机上运行。返回目录返回目录1.1.3 语言的特点语言的特点 语言之所以能迅速崛起,并成为最受欢迎的程序设计语言之一,是因为它有许多优于其它语言的特点。语言具有下列特点:返回目录返回目录语言功能齐全语言功能齐全 语言的数据类型有:整型、实型、字符型、无符号整型、数组类型、指针类型、结构体类型、共用体类型、枚举型等。语言运算符丰富,表达式类型有:赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式以及位运算等。返回目录返回目录.语言简洁、紧凑,使用方便、灵活语言简洁、紧凑,使用方

6、便、灵活 语言的一个语句可完成多项操作。一个表达式也可以完成多项 操作。书写简练,源程序短,因而输入程序工作量小。返回返回目录目录是面向结构化程序设计的语言是面向结构化程序设计的语言 结构化语言的显著特点是代码、数据的模块化,程序是以函数形式提供给用户的,这些函数调用方便。语言具有多种条件语句、循环控制程序流向(如if/else语句,switch语句,while语句,do/while语句,for语句,break语句,continue语句等)。从而使程序完全结构化。返回目录返回目录.是中级语言是中级语言 它把高级语言的基本结构和语句与低级语言的实用性结合起来。语言可以象汇编语言一样对位、字节和地

7、址进行操作,实现汇编语言的大部分功能,可直接对硬件进行编程。用语言加上一些汇编语言子程序编程,更能显示语言的优势。语言源程序编译后代码短、执行效率高。返回目录返回目录语言适用范围大语言适用范围大 语言还有一个突出的优点就是适合于多种操作系统,如DOS、Windows、UNIX,也适用于多种机型。源程序代码可移植性好。返回目录返回目录1.2 语言程序基本组成返回目录返回目录下面是二个语言程序的例子:例1.1由键盘输入三角形的三个边长,计算出该三角形的面积。#include stdio.h /*文件包含,输入、输出函数*/#include“math.h”/*文件包含,数学函数*/main()/*主

8、函数*/float a,b,c,l,area;/*定义局部变量*/printf(“请输入三角形三条边的边长:”);scanf(%f%f%f,&a,&b,&c);/由键盘输入三角形三边的边长 l=(a+b+c)/2.0;area=sqrt(l*(l-a)*(l-b)*(l-c);/函数sqrt(x)是求 x 的平方根 printf(该三角形的面积是:%6.2fn,area);返回目录返回目录运行结果:请输入三角形三条边的边长:3.4 5.6 7.4 该三角形的面积是:9.05返回目录返回目录 例1.2与例1.1一样,由键盘输入三角形的三个边长,计算 出该三角形的面积。但使用函数来求面积。#inc

9、lude stdio.h#include math.h float triangle_area(float a,float b,float c)/*定义用户函数*/float l;l=(a+b+c)/2.0;return sqrt(l*(l-a)*(l-b)*(l-c);main()/*主函数定义*/float a,b,c,area;printf(请输入三角形三条边的边长:);scanf(%f%f%f,&a,&b,&c);area=triangle_area(a,b,c);printf(该三角形的面积是:%6.2fn,area);运行结果与例1.1相同。返回目录返回目录从上面例子可以看出,程序

10、的组成主要有以下几个特点从上面例子可以看出,程序的组成主要有以下几个特点:.一个源程序由函数构成,其中必须有一个且只能有一个主函数(main函数),还可以有至多个其它函数组成。程序由main函数的首句开始执行,由main函数的最后一句结束,函数中可调用其它函数。返回目录返回目录在语言中函数分为两种,用户可以自己定义函数(如例1.2中的triangle_area函数),也可以使用系统提供的库函数(如:printf函数和scanf函数)。Turbo C提供了300多个库函数,要调用的库函数,必须在源程序首部加上相应的库文件包含(如上述例子中的:#include stdio.h)。返回目录返回目录.

11、程序一般用小写字母书写,大、小写字母是有区别的,如area与Area代表不同的变量。程序书写格式自由,一行内可写多条语句,若一条语句较长,可分写在多行上。一般情况下语句中的空格和回车符可忽略不计。语句用分号“;”结尾,分号“;”是语句的一部分。可以在 内写若干条语句,构成复合语句。用语言编程时,我们建议一行写一条语句,遇到复合语句向右缩进,必要时对程序加上注释行。这样写出的源程序结构清楚、易于阅读、调试、维护和修改。返回目录返回目录.语言的变量在使用之前必须先定义其数据类型,未经定义的变量不能使用。一般应在可执行语句前面定义变量类型。.函数由函数头与函数体两部分组成第一部分为函数头(函数说明部

12、分),包括函数返回值类型、函数名、函数参数及参数的数据类型。第二部分为函数体部分,它是函数功能的实现部分,包括变量定义与执行语句。返回目录返回目录.一个较完整的程序通常包括:文件包含(一组#include语句)、用户函数说明部分、全局变量定义、主函数和若干用户函数组成。在主函数和用户函数中又包括局部变量定义、若干个库函数调用语句、控制流程语句、用户函数的调用语句等。源程序的一般形式为:返回目录返回目录包含文件 用户函数说明 全局变量定义 main()局部变量定义语句 语句 fun1()局部变量定义语句 语句 返回目录返回目录 fun2()局部变量定义语句 语句 funN()局部变量定义 语句

13、返回目录返回目录 其中fun1(),fun2(),.,funN()代表用户定义的函数,语句指赋值语句、控制流程语句、提供的任何库函数调用语句或用户函数调用语句等。语言函数内部不能定义函数,函数之间是平等的。主函数main可以放在某一用户函数之前,也可以放在某一用户函数之后,但被调用的函数应在主调函数之前定义或说明。在编写较大型的程序时,常把源程序分成多个文件编写,采用文件包含或工程文件(即项目文件*.PRJ)的方法连接成可执行程序(请参阅附录“Turbo 2.0集成开发环境的使用”)。返回目录返回目录 .用户为了提高源程序的可读性,可在程序中加上注释部分,编译时注释部分被滤掉。程序的注释部分包

14、含在“/*”和“*/”之间,和*之间不允许有空格。注释部分允许出现在程序中的任何位置。返回目录返回目录1.3 Turbo 2.0上机步骤 1.3.1编辑、编译、连接、执行及调试程序的概念1.3.2 Turbo 的上机步骤返回目录返回目录 1.3.1编辑、编译、连接、执行及调试程序的概念返回目录返回目录1 编辑编辑 程序员用语言编写的程序称为的源程序(一般为*.的文件)。编辑就是编写源程序的过程,它包括新建一个源程序文件或修改已有的源程序文件,它的操作有插入、删除、修改源程序。除了Turbo C 2.0 集成开发环境能够编辑源程序外,还可使用DOS环境中的EDIT、CCED、WPS或Window

15、s环境中的WORD、记事本、写字板等常用的编辑软件来编辑的源程序,存盘时应采用纯文本方式保存文件。返回目录返回目录2 编译编译 源程序是以纯文本形式存储的,必须翻译成机器语言才能被计算机识别。完成这一翻译工作的就是所谓的编译程序。源程序经过编译程序翻译成等价的机器语言程序目标程序(一般为*.OBJ的文件),这一翻译过程称为编译。Turbo 2.0 集成开发环境带有编译程序。返回目录返回目录3 连接连接 如果编译成功,还应将目标程序和的库函数连接成可执行程序(一般为*.EXE的文件),并存储在计算机的存储设备(外存)中,以便执行。负责目标程序和库函数连接工作的程序称为连接程序。Turbo 2.0

16、 集成开发环境带有连接程序。返回目录返回目录4 执行执行 源程序经过编译、连接成为可执行文件(扩展名为.exe 或.com)后,一般存于计算机的外存中。所谓执行程序就是把一可执行文件从外存调入计算机内存,并由计算机完成该程序预定的功能,如完成输入数据,处理数据及输出结果等任务。执行程序又称为运行程序。返回目录返回目录5 调试调试 ()编译错误:程序不符合语言语法规定,在编译时将出错,编译错误包括语法错误(error)和警告错误(warning)。例如某一变量未定义先使用,则会出现语法错误。又如某变量未赋初值就用来求和,则会出现警告错误;返回返回目录目录源程序中难免会存在错误,错误一般可分为四类

17、:源程序中难免会存在错误,错误一般可分为四类:()逻辑错误:一个程序在编译时没有出现错误,执行后仍然得不到正确结果,这是由于在算法的设计过程或程序的表达式中存在错误,如表达式书写错误,程序控制流程错误等。()运行错误:程序执行时在某些特殊情况发生的错误,如变量越界,除零错误等;()连接错误:把目标程序连接成可执行程序时出现错误。如找不到库文件错误等。返回目录返回目录 程序调试是指对程序进行查错和排错。最常见的错误是编译错误和逻辑错误,有关程序的调试我们将在第十一章中详细叙述。上述几个步骤在Trubo 2.0 集成开发环境中可以很方便地实现。上机操作的整个过程如图1.1所示:返回目录返回目录返回

18、目录返回目录1.3.2 Turbo 的上机步骤的上机步骤 利用Turbo 2.0集成开发环境可以非常方便地完成程序的编辑、调试、编译、连接和运行。以下通过一个简单的例子来说明Turbo 2.0集成开发环境的上机步骤:.在DOS状态下直接键入tc调用Turbo 程序。此时屏幕显示如图1.2所示Turbo 的主屏幕,按Esc 键光标进入编辑窗口,这样就可以编辑源程序了。返回目录返回目录返回目录返回目录.例1.3编辑如下源程序:#include stdio.h main()float x,y;x=25;y=x*x;printf(%6.2f的平方是:%6.2fn,x,y);返回目录返回目录.按F2键文

19、件存盘。若是第一次保存该文件,还应该再键入一个文件名,如:test回车,这时上述源程序已经保存在磁盘上,其文件名为TEST.C。若是再次保存该文件,则上次源程序的内容保存在TEST.BAK中,新修改后的源程序保存在TEST.C中。返回目录返回目录.按Ctrl+F9完成源程序的编译、连接和运行。若发现错误,修改源程序后,重复步骤3和步骤4直至程序正确运行。养成运行程序之前先保存文件的好习惯,可以防止程序运行时死机而造成的源程序丢失。步骤4完成之后,将在磁盘上生成TEST.OBJ和TEST.EXE两个文件。.按Alt+F5可以从Turbo 2.0的主屏幕切换到用户屏幕,查看程序执行的结果。按任意键

20、返回Turbo 2.0 集成开发环境。返回目录返回目录程序例1.3执行后结果是:25.00的平方是:625.00.按Alt+X 退出Turbo C 集成开发环境,回到DOS。我们可以看到磁盘上多了四个文件,它们分别是:TEST.C,TEST.BAK,TEST.OBJ和TEST.EXE。也可以在DOS环境中再次运行TEXT.EXE文件。返回返回目录目录 综上所述,当设计、编辑好一个源程序后,只需要按F2、Ctrl+F9、Alt+F5三组键就可以完成程序的存盘、编译、连接、运行及查看结果。当然也可以利用莱单栏完成上述操作。有关程序的上机调试请参看第十一章。要熟练掌握Turbo 集成开发环境,请参阅

21、附录“Trubo 2.0集成开发环境的使用”。返回目录返回目录习题习题1.1 写出语言的主要特点。1.2 写出语言程序的一般组成形式。1.3 什么是程序设计?什么是程序的编辑、调试、编译、连接及执行?1.4在Turbo 2.0的集成开发环境中,怎样完成上机设计、编辑、调试、编译、连接及执行程序?哪三组键就能完成程序的存盘、编译、连接、执行及显示程序执行结果?返回目录返回目录 1.5在Turbo 2.0的集成开发环境中完成例1.1及例1.2的上机操作。1.6 参照本章例题,设计一个程序,由键盘输入圆球的半径R,输出该圆球的表面积(R2)和体积(4R3),其中=3.14159,并完成这个程序的上机操作。返回目录返回目录

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(第一章C语言特点与上机操作-第二章C语言的语法基础-第三章-程序控制课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|