第1章C语言程序设计概述课件

PPT
  • 阅读 59 次
  • 下载 0 次
  • 页数 91 页
  • 大小 541.012 KB
  • 2022-11-24 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
第1章C语言程序设计概述课件
可在后台配置第一页与第二页中间广告代码
第1章C语言程序设计概述课件
可在后台配置第二页与第三页中间广告代码
第1章C语言程序设计概述课件
可在后台配置第三页与第四页中间广告代码
第1章C语言程序设计概述课件
第1章C语言程序设计概述课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 91
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
文本内容

【文档说明】第1章C语言程序设计概述课件.ppt,共(91)页,541.012 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-44632.html

以下为本文档部分文字说明:

第1章C语言程序设计概述第1章C语言程序设计概述1.1程序设计的基本概念1.2结构化程序及设计步骤1.3C程序的构成和书写格式1.4C程序的上机操作习题1第1章C语言程序设计概述1.1程序设计的基本概念1.1.1程序计算机是一种以二进制数据形式在内部存储信息、以程序存储为基础、由程

序自动控制的电子设备。人们需要计算机所做的任何工作,都必须以计算机所能识别的指令形式送入计算机内存中。一条条有序指令的集合称为程序。第1章C语言程序设计概述一个程序通常包含两个方面的内容。(1)数据的描述:指定数据的类型和组织形式(数据结构)。(2)操作的描述

:编程的操作步骤,也称算法。数据是操作的对象,操作的目的是对数据进行加工处理,以便得到结果。打个比方,程序设计就像厨师做菜肴时需要菜谱,菜谱上一般包括两个方面。(1)配料:制作菜肴所需的原料(类似于程序设计中的数据结构)。(2)操作步骤:制作某项菜肴时将原

料按规定的步骤加工成所需的菜肴(类似于程序设计中的算法)。因此,计算机科学家沃思指出:数据结构+算法=程序第1章C语言程序设计概述1.1.2计算机语言程序设计语言是实现程序设计,以便人与计算机进行信息

交流的必备工具,又称计算机语言。目前,社会上广泛使用的是高级语言,是一种接近人们习惯的程序设计语言,它使用人们所熟悉的文字、符号及数学表达式来编写程序,使程序的编写和操作都显得十分方便。由高级语言编写的程序称为“源程序”

。在计算机内部,源程序必须翻译为机器能够接受的二进制代码所表示的“目标程序”(也称机器语言)。其中,具有这种翻译功能的程序称为“编译程序”。源程序编译过程如图1.1所示。第1章C语言程序设计概述图1.1源程序编译过程源程序编译程序目标程序

第1章C语言程序设计概述每一种高级语言都有与其相应的编译程序。在计算机内运行编译程序,才能运行相应的高级语言所编写的源程序。本书所介绍的C语言是目前国内外广泛流行的高级程序设计语言,是面向过程的较好的结构化程序设计语言。它不仅可以用来

编写系统软件,也可以用来编写应用软件,同时也是面向对象程序设计技术的主要工具。第1章C语言程序设计概述1.1.3程序设计下面介绍设计简单程序时的操作步骤。如果进行系统工程开发,则操作步骤比较复杂。对于程序设计人员来说,必须掌握更多的知识,比如软件工程

方面的知识等。程序设计的一般步骤如下:1)确定数据结构依据所需要处理的任务要求,规划输入的数据和输出的结果,确定存放数据的数据结构。由于在C语言中数据结构集中体现在数据类型上,因此,在进行C语言程序设计时,应统

筹规划程序中所使用的变量、数组、指针以及它们的类型等。这是很重要的,如果在此期间选择了不合适的变量或者数组,将来修改起来就会比较困难。第1章C语言程序设计概述2)确定算法算法是指为解决某一特定问题而采取的确定的有限的步骤。对同一个问题,每一个人确定的算法都不应该完全相

同。算法有优有劣,其评判的标准本书不做介绍。对于程序设计人员来说,应该学习比较优秀和比较经典的算法,本书实例中介绍的均为一些常用的算法。3)编写程序在充分论证数据结构和算法以后才能考虑编写程序,编写程序需要结合程序设计方法(面向过程的或是面向对象的)和程序设计语言(C语言、C+

+、Delphi等),当然即使是C语言,还有许多集成开发环境,例如TurboC或是MicrosoftC等,不同的集成开发环境写出的程序代码是有所区别的。第1章C语言程序设计概述4)程序调试程序开发人员编写的程序称为源程序或源代码,源代码不能直接被计算机执行。源代码要经过

编译程序编译,生成目标程序,然后链接其他相应的代码,最后生成可被计算机执行的可执行文件(.EXE或.COM文件)。TurboC2.0集成开发环境提供了相应的编译程序。一个源代码有时要经过多次的修改才能编译通过

,因此这一步有时是很困难的。程序在编译时,如果不能通过,则会有错误提示信息,程序员要根据错误提示信息调试程序。第1章C语言程序设计概述5)整理源程序并总结资料有人以为程序调试成功就万事大吉了,其实这种思想是错误的。对于程序设计人员来说,平时的归纳和

总结是很重要的。程序员应将平时的源程序进行归类保存,以方便今后查找,同时一定要注意保留文字资料。1.1.4算法日常生活中做任何事情都有其方法和步骤,这些方法、步骤就是算法,它要求过程合理而有序。不同的问题,有不同的方法

和步骤;同一问题,不同的人也可能有不同的方法和步骤。下面介绍一下衡量算法步骤优劣的标准、算法的分类和算法设计准则的常用方法。第1章C语言程序设计概述1)衡量算法步骤优劣的标准衡量一个算法步骤是否优劣的标准主要有以下三个方面。(1)思路:清晰、正确。(2)过程:简单、明了、扼要。(3)算

法:合适。例如:计算1+2+3+4+5+…+99+100的值。算法1:1+2=3,3+3=6,6+4=10,10+5=15,15+6=21,…,4851+99=4950,4950+100=5050第1章C语言程序设计概述算法2:100+(1+99)+(2+98)+(3+97)+…+(48+52)

+(49+51)+50=100+49×100+50=5050相对而言,算法2简洁明了、易算。2)算法分类按数据的处理方式,计算机中的算法可分为两类。(1)数值运算:求数值的解,如求解方程的根,求函数的定积分等。这类算法研究较深入、成熟,如数学程序库中的有关数学问题的求

解,已编制成了标准的子程序供人们使用。第1章C语言程序设计概述(2)非数值运算:目前使用的范围广泛,如办公自动化处理、图书情报检索等。此类算法一般没有固定的模式,由编程者自己编制,或参考已有类似的算法重新设计解决特定问题的专门算法。

其中,排序是非数值运算算法中研究较为深入的一种。3)算法设计准则在算法设计中应遵循以下五个准则。(1)有穷性:在合理的范围内操作步骤是有限的,而不能是无限的。一个算法必须在有限的操作步骤完成后,得出正确结果,能够使算法结束。第1章C语言程序设计概述(2)确定性:算法中的每一步

骤都应是惟一的和确定无误的,不能出现含糊而产生歧义性。也就是说,该操作对于相同的输入必能得出相同的结果。(3)有零个或多个输入:在执行算法时,需从外界得到的必要信息就是输入。一个算法,可以有零个、一个或多个特定对象的输入。(4)有一个或多个输出:算法的目的是为了求解,算法得到的结果就是该

算法的输出,没有输出的算法是没有意义的。一个算法可以有一个或多个与输入相关的输出。(5)有效性:算法是编写程序代码的主要依据,算法设计中的每一个步骤,都必须是所使用的高级语言能够描述的操作。算法中每一步骤都应有效地执行

,并得到确定的结果。例如,b=0时,a/b是不能有效执行的。第1章C语言程序设计概述1.1.5算法的描述描述算法常用的方法有自然语言、传统流程图和N-S结构化流程图等。1)自然语言自然语言是指人们日常使用的语言,可以是英文、中文或中英文结合。优点:通俗易懂。缺点:文字冗长,易出现歧义

性。2)传统流程图使用ANSI规定的流程图符号表示算法,其特点是:直观形象、易于理解。在用传统流程图表示算法时使用以下常用的符号。第1章C语言程序设计概述起止框:输入输出框:判别框:处理框:流程线:注释框:连接点:第1章C语言程序设计概述【例1-1】求S=1+2+3+…+

99+100的值的算法可以用下面的方式描述。(1)用自然语言描述。设一整型变量i,并令i=1(这里的“=”不同于数学里的等号,它表示赋值,这里把1赋给i,以下类同)。设一整型变量s,用其存放累加和;每次将i与s相加后存入s;使i值增1,取得下次的加数。重复执行上

步,直到i的值大于100时,执行下一步。将累加和s的值输出。第1章C语言程序设计概述图1.2传统流程图s=0s=s+ii=i+ii≤100noyesi=1输出s第1章C语言程序设计概述(2)用传统流程图描述,如图1.2所示。3)N

-S结构化流程图N-S结构化流程图(简称N-S流程图)是将算法的每一个步骤,按序连接成一个大的矩形框来表示,从而完整地描述一个算法。N-S流程图更适合对结构化程序设计的描述,其描述方法将在下一节介绍。第1章C语言程

序设计概述1.2结构化程序及设计步骤1.2.1结构化程序设计的概念结构化语言比非结构化语言更易于程序设计,用结构化语言编写的程序的清晰性使得它们更易于维护,这已是人们普遍接受的观点了。结构化语言的显著特征是代码和数据的分离。这种语言

能够把执行某个特殊任务的指令和数据从程序的其余部分分离出去。获得隔离的一个方法是调用使用局部变量的子程序。通过使用局部变量,可以写出对程序其他部分没有副作用的子程序。第1章C语言程序设计概述这样,就使得编写共享代码段的程序变得短小简单。如果开发了一些分离较好的

函数,在引用时就可以只需知道函数做什么,而不必知道它是如何做的。(切记:过度使用全局变量会由于意外的副作用而在程序中引入错误。)在C语言中,函数是完成程序功能的基本构件。使用函数可以将一个程序的诸任务分别定义和编码,使程序模块化。可以确信,一个好的函数不

仅能正确工作,还不会对程序的其他部分产生副作用。第1章C语言程序设计概述1.2.2三种基本结构结构化程序由三种基本结构组成:顺序结构、选择结构和循环结构。已经证明,这三种基本结构组成的算法可以解决任何复杂的问题。使用这三种基本结构编写

的程序,称为结构化程序。下面通过简单的实例说明结构化程序设计的三种基本结构。1.顺序结构顺序结构程序中的语句按先后顺序逐条执行。【例1-2】顺序结构示例。求s=a+b的值。其流程图如图1.3所示,图(a)

是传统流程图,图(b)是N-S流程图。第1章C语言程序设计概述图1.3顺序结构流程图(a)传统流程图;(b)N-S流程图a=3b=4s=a+b输出a=3b=4s=a+b输出s第1章C语言程序设计概述程序如下:#include"stdio.h"main()/*主

函数*/{inta,b,s;/*定义a,b,s为整型变量*/a=6;b=8;s=a+b;printf("s=%d\n",s);/*输出s的值*/}第1章C语言程序设计概述2.选择结构在执行程序中的选择结构语句时,该语句的执行将根据不同的条件执行不同分支的语句。【例1-3】选择结构示例

。求a、b两数中的较大数。其流程图如图1.4所示,图(a)是传统流程图,图(b)是N-S流程图。第1章C语言程序设计概述图1.4选择结构流程图(a)传统流程图;(b)N-S流程图max=amax=ba>b输出maxmax=bmax=ayesnoa>b第

1章C语言程序设计概述程序如下:#include"stdio.h"main(){inta=6,b=8,max;/*定义变量a,b,max,并给a和b赋值*/if(a>b)max=a;/*如果a大于b,将a赋给max*/elsemax=b;/*

否则将b赋给max*/printf("max=%d",max);}第1章C语言程序设计概述3.循环结构在执行程序中的循环结构语句时,该语句将根据各自的条件,对循环结构所限定的语句(即循环体)重复执行多次或零次。循环结构又分为当型循环和直到型循环两种情况。1)当型循环当型

循环的特点是:先进行判断,当条件满足时,就执行循环体,否则就退出循环体。第1章C语言程序设计概述【例1-4】循环结构示例。计算n!。其流程图如图1.5所示,图(a)是传统流程图,图(b)是N-S流程图。第1章C语言程序设计概述图1.5当型循环流程图(a)传统流程图;(b)N-

S流程图输入ni≤n?循环体t=t*ii=i+1noyesi=1,t=1输出t循环体t=t*ii=i+1i=1,t=1输出t循环条件i≤n第1章C语言程序设计概述程序如下:#include"stdio.h"main(){inti,n,t;/*i用来存放阶乘中的项,t存

放阶乘*/i=1;t=1;scanf("%d",&n);while(i<=n){t=t*i;i=i+1;}printf("n=%d",t);}第1章C语言程序设计概述2)直到型循环直到型循环的特点是:先执行循环体,再判断循环条件,直到条件不满足时,就退出循环结构。【例1-5】用直到型循

环求解n!的流程图(见图1.6)和程序段。程序如下:#include"stdio.h"main(){inti,n,t;/*i用来存放阶乘中的项,t存放阶乘*/i=1;t=1;scanf("%d",&n);do第1章C语言程序设计概述{t=t*i;i=i+1;}while(i<=n)

;printf("t=%d\n",t);}第1章C语言程序设计概述图1.6直到型循环流程图(a)传统流程图;(b)N-S流程图输入ni≤n?循环体t=t*ii=i+1noyesi=1,t=1输出t循环体t=t*ii=i+1i=1,t=1输出t循环条件i≤n第1章C语言程序设计概

述1.2.3结构化程序设计步骤结构化程序设计步骤与前面一般程序设计步骤大体相同,其步骤如图1.7所示。第1章C语言程序设计概述图1.7结构化程序设计步骤分析问题确定数学模型和数据结构算法设计编写程序程序编译、链接和运行第1章C

语言程序设计概述1.分析问题首先正确地分析所要解决的问题,整体上得出程序设计要实现的功能。2.确定数学模型和数据结构对于一般问题,可根据所使用的高级语言,确定数据结构。在处理较复杂的有关专业方面的问题时,需要把实

际问题抽象成数学模型的形式,以便确立程序中使用何种数据结构,为下一步的算法设计提供依据。第1章C语言程序设计概述3.算法设计结构化算法设计的方法如下。(1)自顶向下,逐步求精。所谓自顶向下,就是首先从全局出发进行整体设计,然后,依据整体设计向下层逐层分解。所谓逐步求精,就是对上层任

务逐层进行细化。一般来说,一个大的任务可以分解为若干个子任务,而每个子任务又可以继续分解为若干个更小的子任务,这样向下逐层细化直至每个子任务仅处理一个简单的容易实现的问题。第1章C语言程序设计概述(2)模块化设计。所谓

模块化,就是在程序设计时,由自顶向下、逐步求精所得出的一个个子任务的处理程序,称为“功能模块”。一个大的程序,就是由若干个这样的功能模块组成的,在整体设计部署下,编程实际上成为对若干个小问题的处理。每一个模块可以分配给不同的程序设计者去完成,这样,编程不再是一件十分复杂

、困难的事情。第1章C语言程序设计概述由结构化算法得出的功能模块应具备下述特点:(1)一个模块处理一个特定的小问题。(2)每一个模块仅用顺序、选择和循环三种基本结构描述。(3)每一个模块可以独立地进行编程和调试。(4)

除最上层外,每层功能模块可接受上层调用。4.编写程序编写程序即编写“源程序”。依据算法设计,用高级语言对算法进行描述。第1章C语言程序设计概述5.程序编译﹑链接和运行编译:在高级语言环境下,对源程序进行编译以检查是否存在语法错误,以便修改。链接:编译过后,C语言还要经过链接才能生成可执行文件。运

行:调试该程序,以检查程序是否存在逻辑错误,直至程序运行成功。1.2.4C语言的特点C语言是近年来较流行的高级程序设计语言,许多大型软件就是用C语言编写的。许多专业方面的教科书中的应用程序也是用C语言描述的。C语言之所

以能够存在且持续发展,是因其较之其他程序设计语言有其自身的特点。第1章C语言程序设计概述前面所举简单的程序实例,只是对C语言的初步尝试,待到C语言学完之后,会有更加深刻的体会。C语言的主要特点如下:(1)C语言是一种模块化程序设计语言。用C语言编写的程序由函数组成,每

个函数完成一个特定的任务,由函数作为模块来实现程序的模块化。由函数组成层次结构,程序由主函数开始,函数间可实现相互调用。(2)语言简洁,结构紧凑,程序书写方便、实用灵活。C语言仅有32个具有特定意义的关键字,宽松的语法检查,比较符合人们书写的习惯。C语言较其他高级程序设计语言来说,程序书写自由

,程序简练,效率高,功能强。第1章C语言程序设计概述(3)运算符丰富,数据处理能力强。C语言有34种运算符,其独特之处是:把括号、赋值号、强制类型转换等作为运算符处理;还有其他高级语言从未有过的自增、

自减、逗号等运算符;加上运算符本身所具有的优先级及结合性,使C语言运算符类型丰富、新颖、灵活、多样。C语言既可以实现汇编语言的许多功能,又可以实现其他高级语言难以实现的功能。(4)数据类型丰富。在系统软件中,特

别是操作系统中,对计算机的所有软件、硬件资源要实施管理和调度,这就要求有相应的数据结构作为基础。第1章C语言程序设计概述C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型和共用体类型等。C语言要求程

序中使用的任何数据都必须指定为特定的类型。因此,C语言能满足现代程序设计的要求。(5)具有结构化的控制语句。C语言是结构化的程序设计语言,有9种控制语句,对程序的逻辑结构提供了很好的基础。其程序结构清晰,层次分明,有利于采用自顶向下、逐步求精的程序设计方法。(6)可移植性好。可移植

性即指在一种环境下可以运行的程序在另一个不同的环境下也可以运行。用汇编语言(低级语言)编写的程序,完全依赖于计算机硬件;而C语言程序基本上不作修改就能用于各种型号的计算机和各种操作系统上。第1章C语言程序设计概述(7)用小写字母书写程序。C语言除宏定义所定义的宏名字采用大写

字母外,其他一般用小写字符书写。C语言把大、小写字母视为两个不同的字符。(8)使用方便,具有完好的集成开发环境。本书所介绍的TurboC是一个集程序编辑、编译、链接、运行和调试为一体的C语言程序开发软件,可对程序进行全屏幕

编辑。可利用窗口功能进行编译、链接、调试、运行和环境设置等工作。第1章C语言程序设计概述1.3C程序的构成和书写格式1.3.1C程序的构成前面所举的几个C语言程序只有一个主函数,即main函数。一个C语言程序至少包含一个主函数(main函数)或若干个其

他函数。下面通过例1-6介绍C程序的构成情况。【例1-6】由键盘输入a、b两个数,求a、b两个数的较大数,并输出。第1章C语言程序设计概述程序如下:#include"stdio.h"main()/*主函数*/{inta,b,c;/*定义a,b,c为整型变量*/scanf("%d,%d",&a,

&b);/*由键盘输入a,b的值*/c=max(a,b);/*调用max函数*/printf("max=%d",c);/*输出c的值*/}第1章C语言程序设计概述intmax(intx,inty)/*定义max函数*/{intz;/*max函数中定义变

量z为整型*/if(x>y)z=x;/*如果x>y,将x赋值给z,否则将y赋值给z*/elsez=y;return(z);/*将z的值返回到函数的调用处*/}第1章C语言程序设计概述说明:(1)本程序由两个函数组成,即main函数和max函数。(2

)由一对花括号“{}”括起来的是函数体。(3)在main函数中通过赋值语句“c=max(a,b);”调用max函数。max函数的功能是求a、b的较大数,并返回主函数。(4)第一行#include"stdio

.h"是文件包含,将在后面章节中介绍。第1章C语言程序设计概述通过例1-6可以看出C语言程序结构有以下特点。(1)C语言是由函数组成的。函数是C语言程序的基本单位。一个C语言程序必须包含一个main函数,也可包含若干个其他函数。程序的全

部工作由函数来完成。(2)程序总是从main函数开始执行,而不管main函数的位置如何。main函数和其他函数在程序中的先后位置不影响程序的执行过程。由main函数开始调用其他函数,其他函数间也可以相互调用,最终返回主函数结束程序。被调函数可以是C语言所提

供的库函数,也可以是为解决具体问题而由用户自己定义的函数。第1章C语言程序设计概述(3)一个函数有两个组成部分。①函数的说明部分。确定函数名并说明函数类型、函数的形式参数名及其类型。如上例中:intmax(intx,inty)↓↓↓↓类型名函数名形参x为整型形参y为整型②函数

体。由函数说明部分下的第1对花括号“{}”内的若干语句构成。一般来说,语句分为两类:变量定义和执行语句。第1章C语言程序设计概述变量定义:如main函数中的“inta,b,c;”语句,max函数中的“intz;”语句(在某些情况下,程序中不需要使用变量的,可不定义变量)。执行语句:

完成本函数的功能。(4)程序书写较自由,一行可写几条语句,一条语句也可以分行书写。(5)分号是一条C语言的结束符,例如:z=y;。(6)在每条C语句后,可用/*…*/对该语句进行注释,以增加程序的可读

性。注释不影响语句的功能。第1章C语言程序设计概述1.3.2C语言程序的书写格式尽管每个人在书写程序代码时都有所差别,然而按照规范的书写格式,自己和他人在读写程序时都会感觉轻松,程序的可维护性也会大大增强,所以掌握基本的书写规范至关重要,下面介绍一种书写格式,这种书写格式称为阶梯式书写格式,

先看例1-7。【例1-7】输入成绩,当成绩大于或等于85分时,屏幕显示“A”和“good!”;当成绩大于或等于60分而小于85分时,屏幕显示“B”和“workhard!”;当成绩小于60分时,屏幕显示“C”。第1章C语言程序设计概述源程序如下:#i

nclude"stdio.h"main(){intscore;printf("Pleaseinputscore:");scanf("%d",&score);/*输入成绩*/if(score>=85)/*判断成绩是否大于或等于85分*/第1章C语言程序设计概述{printf("A

");printf("\ngood!");}elseif(score>=60)/*判断成绩是否大于或等于60分*/}{printf("B");printf("\nworkhard!");}第1章C语言程序设计概述else/*判断成绩是否小于60分

*/{printf("C");}第1章C语言程序设计概述从例1-7可以看出阶梯式书写格式的特点如下:(1)程序中包含许多条语句,一般情况下,每一条语句占用一行,当然可以将多条语句写在同一行中,只要用分号隔开即可。有时一条语句可以占用两行或多行。(2)

不同层次的语句,从不同的起始位置开始。即同一层次中的语句,缩进同样多的字符数。可以用空格键或用〈Tab〉键调整各行的起始位置。(3)表示层次的左大括号,占用一行,其相应的右大括号与之匹配,也是占用一行。第1章C语言程序设计概述(4)程序习惯使用

英文小写字母书写,当然也可以使用大写字母,然而大写字母习惯上常作为常量或另有其他用途,有关内容将在第2章中介绍。第1章C语言程序设计概述1.4C程序的上机操作1.4.1TurboC的安装在DOS操作系统下,建立TurboC编程环

境,即在硬盘上安装TurboC(此工作可由机房工作人员完成)。安装结束后,在C盘根目录下,建立以下子目录:其中,TC.EXE是启动TurboC集成环境的执行文件,INCLUDE子目录中的文件是头文件,LIB子目录中的文件均为系统函数库文件。以上文件和目录是在

安装TurboC时自动建立的。第1章C语言程序设计概述为使用户进入指定子目录,可在TurboC子目录下再建立一个用户专用子目录。用户编辑的源程序文件及目标文件均可放在此子目录中。可在DOS方式下执行如下命令:C:\>MD\TC

\USER<回车>1.4.2TurboC的使用1.启动TurboC启动TurboC应在DOS方式下执行如下命令:C:\>CD\TC〈回车〉或C:\>CDTC〈回车〉即进入TurboC目录。C:\TC>TC〈回车〉即执行TC.EXE文

件。第1章C语言程序设计概述一旦启动成功后,屏幕上将显示TurboC的主菜单窗口,如图1.8所示。第1章C语言程序设计概述图1.8TurboC的启动菜单第1章C语言程序设计概述2.选择用户文件的存放目录首先,在TurboC主菜单窗口中,用〈F10〉键和光标移动键从主

菜单中选择所需功能。当需设定用户文件的存放目录时,用户应选“File”选项,即将亮块移到“File”后按下回车键,即会弹出文件下拉菜单,如图1.9所示。第1章C语言程序设计概述图1.9“File”菜单第1章C语言程序设计概述将光标移至“Changedir”选项并按回车键,则弹出

一个子目录提示框。用户可在该提示框中输入用户文件的存放目录,输入完后按回车键即可。如输入C:\TC\USER(前面已创建USER目录)。3.建立工作环境这里所说的工作环境,是指对TurboC工作状态的设置以及编

译程序和链接程序要求的环境变量的设置。具体地说,就是告诉TurboC,#include命令(即预编译命令)所包含的文件和库文件所在的目录以及告诉TurboC编程后其输出文件存放的目录。简单地说,就是告诉TurboC到哪里去寻找编译、链接所需的文件,及生

成的可执行文件放到哪里。第1章C语言程序设计概述建立工作环境的操作步骤如下。(1)按〈F10〉键,在主菜单上选择“Options”选项并按回车键,如图1.10所示。(2)在“Options”子菜单中选择“Directories”选项并按回车键,将弹出如

图1.11所示的子菜单。第1章C语言程序设计概述图1.10“Options”菜单第1章C语言程序设计概述图1.11“Options/Directories”菜单第1章C语言程序设计概述子菜单中各选项的含义如下。“Includedirectories”选项:

说明标准包含文件的目录,即INCLUDE所在的位置。输入时应包含文件所在的盘符和路径,这里输入C:\TC\INCLUDE。“Librarydirectories”选项:说明TurboC运行时库文件所在的目录,

即LIB所在的位置。输入时应包含库文件所在的盘符和路径,这里输入C:\TC\LIB。“Outputdirectory”选项:编译、链接后的可执行文件所存放的目录,即用户的.OBJ、.EXE文件的存放位置。用户选择输入已存在的目录,若为空,则这些文

件被放在当前目录,这里输入C:\TC\USER。第1章C语言程序设计概述“TurboCdirectory”选项:即TurboC文件所在的目录,用于TurboC系统寻找配置文件(.TC)和帮助文件(TCHELP.TCH),这里输入C

:\TC。4.编写源程序编写源程序的操作步骤如下。(1)在主菜单中选择“File”选项并按回车键。(2)在“File”的下拉菜单中,选择“Load”选项,屏幕将出现一个提示框,如图1.12所示。第1章C语言程序设计概述图1.12“File/Load”菜单第1章

C语言程序设计概述用户输入要编辑的文件名并按回车键,即可进入全屏幕编辑状态。说明:①如果输入的文件名为新建文件,则屏幕为空白,用户可以从键盘上直接输入文件内容。②如果用户输入的文件名已经存在,则屏幕上将显示文件的内容,可以进行编辑修改。③如果记不清要编辑的源程序文件名,则可在屏幕出现

“*.C”提示时,直接按回车键,TurboC就会显示出当前目录下的所有扩展名为“.C”的文件供用户选择。第1章C语言程序设计概述5.常用编辑键(1)可用〈Insert〉键控制工作状态是否为“插入状态”。按下

〈Insert〉键,可看到屏幕编辑窗口上有“Insert”,这时为插入状态,此时可在屏幕当前光标处插入所要输入的字符。(2)在插入状态下,再按一下〈Insert〉键可取消插入状态,状态行上的“Insert”标识消失,此时键入的字符将覆盖光标处的字符。(3)

〈Delete〉键将删除光标所在的字符。(4)〈Ctrl〉+〈Y〉键,可删除光标所在的一行。(5)〈Ctrl〉+〈N〉键,可用来插入一行。第1章C语言程序设计概述6.编译、链接和运行1)单一源程序文件的编译、链接和运行对单一源程序

文件进行编译、链接和运行的操作步骤如下。(1)按〈F10〉键选择“Compile”选项,按回车键后出现下拉菜单,如图1.13所示。第1章C语言程序设计概述图1.13“Compile”菜单第1章C语言程序设计概述(2)将亮条移至“Mak

eEXEfile”处,按回车键对当前编辑窗口的源程序文件进行编译并生成目标文件(扩展名为.OBJ),链接后生成可执行文件(扩展名为.EXE)。若发现语法错误,可进行全屏幕编辑修改。(3)按〈Esc〉键回到主菜单,选择“Run”选项出现下拉菜单,在菜单中选择“Run”命令项,

即可运行已生成的可执行文件。注意:如果确信源程序无误可直接按〈Ctrl〉+〈F9〉键,TurboC将一次完成从编译、链接到运行的全过程(指在西文DOS环境下)。第1章C语言程序设计概述程序运行后,系统自动返回TurboC编辑屏幕。若想查看程序的运行结果,可在“Run”菜单中选“UserScreen

”选项并按回车键;也可直接按〈Alt〉+〈F5〉键。查看后按任意键返回到编辑窗口。2)两个以上源程序文件的编译、链接和运行利用TurboC提供的“Project”菜单项,可直接将两个以上的文件编译链接后生成一个完整的运行程序。其操作步骤如下。(1)假设有两个文件组成一个程序,首先要生

成两个源文件(如File1.C和File2.C)。(2)构造Project文件。第1章C语言程序设计概述在编辑状态下,编辑一个后缀为.PRJ的文件(文件名由用户选择,如MYPROG.PRJ)。此文件内容为File1和File2

,扩展名.C可有可无,而且File1.C、File2.C顺序无所谓。当File1.C和File2.C不在一个目录中时,应在Project文件的MYPROG.PRJ中给出各自的路径,例如文件内容可为\T

urboC\USER\File1.C和\TurboC\USER\File2.C。(3)在主菜单窗口中选择“Project”选项,即将亮条移至“Project”处回车(也可按〈Alt〉+〈P〉键),此时出现下拉菜单,如图1.14所示。第1章C语言程序设计概述图1.14“Pr

oject”菜单第1章C语言程序设计概述将亮条移至“Projectname”处,按回车后,输入Project文件名(如MYPROG.PRJ)并按回车键,然后按〈F9〉键即产生相应的可执行文件。此运行文件名即为

用户给出的Project文件名(如MYPROG.EXE)。运行时可用下述的Run命令,也可在操作命令状态下直接输入运行文件名MYPROG。(4)停止编译的方式。如果同时编译的几个程序中有错误,就需要停止编译,由用户进行修改。用户可以指定两种方式来停止编译。第1章C语言程序设计概述①如果用户希望同

时编译的几个文件中出现一个错误时,就停止编译,可用如下方法:将“Project”菜单中的亮条移至“Breakmakeon”处,按回车键后出现一子窗口,如图1.15所示。第1章C语言程序设计概述图1.15“Project/BreakmakeonErrors”菜单第1章C

语言程序设计概述将亮条移至“Errors”或“Warnings”处,按回车键,在“Breakmakeon”右边即出现此选择项,如图1.16所示。第1章C语言程序设计概述图1.16“Project/BreakmakeonWarnings”菜

单第1章C语言程序设计概述这时,当编译的几个文件只要出现一个错误时,就立即停止编译,亮条停在出错处,等待用户进行修改。②如果用户希望把所有文件中存在的所有错误都找出以后再进行修改,则可用如下方法:在“Breakmakeon”子窗口中,将亮条移至“Fatalerrors”或“L

ink”处,此时“Breakmakeon”右边出现“Fatalerrors”或“Link”。这样,在编译出所有错误后,才停止编译,用户此时再修改源文件。第1章C语言程序设计概述(5)运行。编译链接完成一个

文件后,可利用主菜单中的“Run”选项或直接按〈Ctrl〉+〈F9〉键来运行程序。其实,当用户认为自己的源程序不会有编译、链接错误时,在源程序编辑完成后,就可直接用“Run”命令或直接按〈Ctrl〉+〈F9〉键。这时Turb

oC将一次完成从编译、链接到运行的全过程。这就是运行TurboC程序最简便、常用的方法。第1章C语言程序设计概述程序运行后,仍回到TurboC屏幕,这时若想查看运行结果,可用“Run”菜单中的“Userscreen”命令(即亮条出现在“Run”处,

回车后在下拉菜单中将亮条移至“Userscreen”处,按回车键,如图1.17所示),也可直接按〈Alt〉+〈F5〉键转到用户屏幕。程序运行的结果显示在屏幕上,看完后可按任意键返回到TurboC屏幕。第1章C语言

程序设计概述图1.17“Run”菜单第1章C语言程序设计概述习题1一、选择题1.1以下说法中正确的是()。A)C语言程序总是从第一个定义的函数开始执行B)在C语言程序中,要调用的函数必须在main函数中定义C)C语言程序总是从main函数开始执行D)C语言程序中的ma

in函数必须放在程序的开始部分第1章C语言程序设计概述1.2C语言规定,在一个源程序中,main函数的位置()。A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后第1章C语言程序设

计概述二、填空题1.3C语言的程序由______组成。1.4结构化程序由______、______、______三种基本结构组成。1.5C语言源程序文件的后缀是______。经过编译后,所生成文件的后缀是

______,经过链接后,所生成的文件后缀是______。1.6函数体以符号______开始,以符号_______结束。

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?