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

上传人:沈*** 文档编号:179599260 上传时间:2023-01-02 格式:PPT 页数:91 大小:541.02KB
返回 下载 相关 举报
第1章C语言程序设计概述_第1页
第1页 / 共91页
第1章C语言程序设计概述_第2页
第2页 / 共91页
第1章C语言程序设计概述_第3页
第3页 / 共91页
点击查看更多>>
资源描述
第第1章章 C语言程序设计概述语言程序设计概述第第1章章 C语言程序设计概述语言程序设计概述1.1 程序设计的基本概念程序设计的基本概念1.2 结构化程序及设计步骤结构化程序及设计步骤1.3 C程序的构成和书写格式程序的构成和书写格式1.4 C程序的上机操作程序的上机操作习题习题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语言,还有许多集成开发环境,例如Turbo C或是Microsoft C等,不同的集成开发环境写出的程序代码是有所区别的。第第1章章 C语言程序设计概述语言程序设计概述4)程序调试 程序开发人员编写的程序称为源程序或源代码,源代码不能直接被计算机执行。源代码要经过编译程序编译,生成目标程序,然后链接其他相应的代码,最后生成可被计算机执行的可执行文件(.EXE或.COM文件)。Turbo C 2.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+49100+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 传统流程图s0ssiiiii100noyesi1输出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流程图a3b4sab输出 a3b4sab输出s 第第1章章 C语言程序设计概述语言程序设计概述程序如下:#include stdio.hmain()/*主函数 */int a,b,s;/*定义a,b,s为整型变量 */a=6;b=8;s=a+b;printf(s=%dn,s);/*输出s的值 */第第1章章 C语言程序设计概述语言程序设计概述2选择结构在执行程序中的选择结构语句时,该语句的执行将根据不同的条件执行不同分支的语句。【例1-3】选择结构示例。求a、b两数中的较大数。其流程图如图1.4所示,图(a)是传统流程图,图(b)是N-S流程图。第第1章章 C语言程序设计概述语言程序设计概述图1.4 选择结构流程图(a)传统流程图;(b)N-S流程图maxamaxbab输出max maxbmaxayesnoab 第第1章章 C语言程序设计概述语言程序设计概述程序如下:#include stdio.hmain()int a=6,b=8,max;/*定义变量a,b,max,并给a和b赋值*/if(ab)max=a;/*如果a大于b,将a赋给max*/else max=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流程图输入nin?循环体tt*iii1noyesi1,t1输出t 循环体tt*iii1i1,t1输出t循环条件in 第第1章章 C语言程序设计概述语言程序设计概述程序如下:#include stdio.hmain()int i,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.hmain()int i,n,t;/*i用来存放阶乘中的项,t存放阶乘*/i=1;t=1;scanf(%d,&n);do第第1章章 C语言程序设计概述语言程序设计概述 t=t*i;i=i+1;while(iy)z=x;/*如果xy,将x赋值给z,否则将y赋值给z */else z=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)一个函数有两个组成部分。函数的说明部分。确定函数名并说明函数类型、函数的形式参数名及其类型。如上例中:int max (int x,int y)类型名 函数名 形参x为整型 形参y为整型 函数体。由函数说明部分下的第1对花括号“”内的若干语句构成。一般来说,语句分为两类:变量定义和执行语句。第第1章章 C语言程序设计概述语言程序设计概述变量定义:如main函数中的“int a,b,c;”语句,max函数中的“int z;”语句(在某些情况下,程序中不需要使用变量的,可不定义变量)。执行语句:完成本函数的功能。(4)程序书写较自由,一行可写几条语句,一条语句也可以分行书写。(5)分号是一条C语言的结束符,例如:z=y;。(6)在每条C语句后,可用*对该语句进行注释,以增加程序的可读性。注释不影响语句的功能。第第1章章 C语言程序设计概述语言程序设计概述1.3.2 C语言程序的书写格式 尽管每个人在书写程序代码时都有所差别,然而按照规范的书写格式,自己和他人在读写程序时都会感觉轻松,程序的可维护性也会大大增强,所以掌握基本的书写规范至关重要,下面介绍一种书写格式,这种书写格式称为阶梯式书写格式,先看例1-7。【例1-7】输入成绩,当成绩大于或等于85分时,屏幕显示“A”和“good!”;当成绩大于或等于60分而小于85分时,屏幕显示“B”和“work hard!”;当成绩小于60分时,屏幕显示“C”。第第1章章 C语言程序设计概述语言程序设计概述源程序如下:#include stdio.hmain()int score;printf(Please input score:);scanf(%d,&score);/*输入成绩 */if(score=85)/*判断成绩是否大于或等于85分 */第第1章章 C语言程序设计概述语言程序设计概述 printf(A);printf(ngood!);else if(score=60)/*判断成绩是否大于或等于60分 */printf(B);printf(nwork hard!);第第1章章 C语言程序设计概述语言程序设计概述else /*判断成绩是否小于60分 */printf(C);第第1章章 C语言程序设计概述语言程序设计概述从例1-7可以看出阶梯式书写格式的特点如下:(1)程序中包含许多条语句,一般情况下,每一条语句占用一行,当然可以将多条语句写在同一行中,只要用分号隔开即可。有时一条语句可以占用两行或多行。(2)不同层次的语句,从不同的起始位置开始。即同一层次中的语句,缩进同样多的字符数。可以用空格键或用Tab键调整各行的起始位置。(3)表示层次的左大括号,占用一行,其相应的右大括号与之匹配,也是占用一行。第第1章章 C语言程序设计概述语言程序设计概述(4)程序习惯使用英文小写字母书写,当然也可以使用大写字母,然而大写字母习惯上常作为常量或另有其他用途,有关内容将在第2章中介绍。第第1章章 C语言程序设计概述语言程序设计概述1.4 C程序的上机操作程序的上机操作1.4.1 Turbo C的安装 在DOS操作系统下,建立Turbo C编程环境,即在硬盘上安装Turbo C(此工作可由机房工作人员完成)。安装结束后,在C盘根目录下,建立以下子目录:其中,TC.EXE是启动Turbo C集成环境的执行文件,INCLUDE子目录中的文件是头文件,LIB子目录中的文件均为系统函数库文件。以上文件和目录是在安装Turbo C时自动建立的。第第1章章 C语言程序设计概述语言程序设计概述为使用户进入指定子目录,可在Turbo C子目录下再建立一个用户专用子目录。用户编辑的源程序文件及目标文件均可放在此子目录中。可在DOS方式下执行如下命令:C:MD TCUSER 1.4.2 Turbo C的使用1.启动Turbo C 启动Turbo C应在DOS方式下执行如下命令:C:CDTC 回车 或 C:CD TC 回车即进入Turbo C目录。C:TC TC 回车即执行TC.EXE文件。第第1章章 C语言程序设计概述语言程序设计概述一旦启动成功后,屏幕上将显示Turbo C的主菜单窗口,如图1.8所示。第第1章章 C语言程序设计概述语言程序设计概述图1.8 Turbo C的启动菜单第第1章章 C语言程序设计概述语言程序设计概述2.选择用户文件的存放目录 首先,在Turbo C主菜单窗口中,用F10键和光标移动键从主菜单中选择所需功能。当需设定用户文件的存放目录时,用户应选“File”选项,即将亮块移到“File”后按下回车键,即会弹出文件下拉菜单,如图1.9所示。第第1章章 C语言程序设计概述语言程序设计概述图1.9 “File”菜单第第1章章 C语言程序设计概述语言程序设计概述 将光标移至“Change dir”选项并按回车键,则弹出一个子目录提示框。用户可在该提示框中输入用户文件的存放目录,输入完后按回车键即可。如输入C:TCUSER(前面已创建USER目录)。3.建立工作环境 这里所说的工作环境,是指对Turbo C工作状态的设置以及编译程序和链接程序要求的环境变量的设置。具体地说,就是告诉Turbo C,#include命令(即预编译命令)所包含的文件和库文件所在的目录以及告诉Turbo C编程后其输出文件存放的目录。简单地说,就是告诉Turbo C到哪里去寻找编译、链接所需的文件,及生成的可执行文件放到哪里。第第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语言程序设计概述语言程序设计概述 子菜单中各选项的含义如下。“Include directories”选项:说明标准包含文件的目录,即INCLUDE所在的位置。输入时应包含文件所在的盘符和路径,这里输入C:TCINCLUDE。“Library directories”选项:说明Turbo C运行时库文件所在的目录,即LIB所在的位置。输入时应包含库文件所在的盘符和路径,这里输入C:TCLIB。“Output directory”选项:编译、链接后的可执行文件所存放的目录,即用户的.OBJ、.EXE文件的存放位置。用户选择输入已存在的目录,若为空,则这些文件被放在当前目录,这里输入C:TCUSER。第第1章章 C语言程序设计概述语言程序设计概述“Turbo C directory”选项:即Turbo C文件所在的目录,用于Turbo C系统寻找配置文件(.TC)和帮助文件(TCHELP.TCH),这里输入C:TC。4.编写源程序 编写源程序的操作步骤如下。(1)在主菜单中选择“File”选项并按回车键。(2)在“File”的下拉菜单中,选择“Load”选项,屏幕将出现一个提示框,如图1.12所示。第第1章章 C语言程序设计概述语言程序设计概述图1.12 “File/Load”菜单第第1章章 C语言程序设计概述语言程序设计概述 用户输入要编辑的文件名并按回车键,即可进入全屏幕编辑状态。说明:如果输入的文件名为新建文件,则屏幕为空白,用户可以从键盘上直接输入文件内容。如果用户输入的文件名已经存在,则屏幕上将显示文件的内容,可以进行编辑修改。如果记不清要编辑的源程序文件名,则可在屏幕出现“*.C”提示时,直接按回车键,Turbo C就会显示出当前目录下的所有扩展名为“.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)将亮条移至“Make EXE file”处,按回车键对当前编辑窗口的源程序文件进行编译并生成目标文件(扩展名为.OBJ),链接后生成可执行文件(扩展名为.EXE)。若发现语法错误,可进行全屏幕编辑修改。(3)按Esc键回到主菜单,选择“Run”选项出现下拉菜单,在菜单中选择“Run”命令项,即可运行已生成的可执行文件。注意:如果确信源程序无误可直接按Ctrl+F9键,Turbo C将一次完成从编译、链接到运行的全过程(指在西文DOS环境下)。第第1章章 C语言程序设计概述语言程序设计概述程序运行后,系统自动返回Turbo C编辑屏幕。若想查看程序的运行结果,可在“Run”菜单中选“User Screen”选项并按回车键;也可直接按Alt+F5键。查看后按任意键返回到编辑窗口。2)两个以上源程序文件的编译、链接和运行 利用Turbo C提供的“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中给出各自的路径,例如文件内容可为Turbo CUSERFile1.C和Turbo CUSERFile2.C。(3)在主菜单窗口中选择“Project”选项,即将亮条移至“Project”处回车(也可按Alt+P键),此时出现下拉菜单,如图1.14所示。第第1章章 C语言程序设计概述语言程序设计概述图1.14 “Project”菜单第第1章章 C语言程序设计概述语言程序设计概述 将亮条移至“Project name”处,按回车后,输入Project文件名(如MYPROG.PRJ)并按回车键,然后按F9键即产生相应的可执行文件。此运行文件名即为用户给出的Project文件名(如MYPROG.EXE)。运行时可用下述的Run命令,也可在操作命令状态下直接输入运行文件名MYPROG。(4)停止编译的方式。如果同时编译的几个程序中有错误,就需要停止编译,由用户进行修改。用户可以指定两种方式来停止编译。第第1章章 C语言程序设计概述语言程序设计概述 如果用户希望同时编译的几个文件中出现一个错误时,就停止编译,可用如下方法:将“Project”菜单中的亮条移至“Break make on”处,按回车键后出现一子窗口,如图1.15所示。第第1章章 C语言程序设计概述语言程序设计概述图1.15 “Project/Break make on Errors”菜单第第1章章 C语言程序设计概述语言程序设计概述将亮条移至“Errors”或“Warnings”处,按回车键,在“Break make on”右边即出现此选择项,如图1.16所示。第第1章章 C语言程序设计概述语言程序设计概述图1.16 “Project/Break make on Warnings”菜单第第1章章 C语言程序设计概述语言程序设计概述这时,当编译的几个文件只要出现一个错误时,就立即停止编译,亮条停在出错处,等待用户进行修改。如果用户希望把所有文件中存在的所有错误都找出以后再进行修改,则可用如下方法:在“Break make on”子窗口中,将亮条移至“Fatal errors”或“Link”处,此时“Break make on”右边出现“Fatal errors”或“Link”。这样,在编译出所有错误后,才停止编译,用户此时再修改源文件。第第1章章 C语言程序设计概述语言程序设计概述(5)运行。编译链接完成一个文件后,可利用主菜单中的“Run”选项或直接按Ctrl+F9键来运行程序。其实,当用户认为自己的源程序不会有编译、链接错误时,在源程序编辑完成后,就可直接用“Run”命令或直接按Ctrl+F9键。这时Turbo C将一次完成从编译、链接到运行的全过程。这就是运行Turbo C程序最简便、常用的方法。第第1章章 C语言程序设计概述语言程序设计概述程序运行后,仍回到Turbo C屏幕,这时若想查看运行结果,可用“Run”菜单中的“User screen”命令(即亮条出现在“Run”处,回车后在下拉菜单中将亮条移至“User screen”处,按回车键,如图1.17所示),也可直接按Alt+F5键转到用户屏幕。程序运行的结果显示在屏幕上,看完后可按任意键返回到Turbo C屏幕。第第1章章 C语言程序设计概述语言程序设计概述图1.17 “Run”菜单第第1章章 C语言程序设计概述语言程序设计概述习题习题1一、选择题 1.1 以下说法中正确的是()。A)C语言程序总是从第一个定义的函数开始执行 B)在C语言程序中,要调用的函数必须在main函数中定义 C)C语言程序总是从main函数开始执行 D)C语言程序中的main函数必须放在程序的开始部分 第第1章章 C语言程序设计概述语言程序设计概述1.2 C语言规定,在一个源程序中,main函数的位置()。A)必须在最开始 B)必须在系统调用的库函数的后面 C)可以任意 D)必须在最后第第1章章 C语言程序设计概述语言程序设计概述二、填空题 1.3 C语言的程序由_组成。1.4 结构化程序由_、_、_三种基本结构组成。1.5 C语言源程序文件的后缀是_。经过编译后,所生成文件的后缀是_,经过链接后,所生成的文件后缀是_。1.6 函数体以符号_开始,以符号_结束。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!