您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > AI人工智能 > 97《C语言程序设计》实验指导书
1实验一输入/输出函数(简单程序设计)(4学时)一、实验目的和要求1.掌握C语言程序的上机调试过程。2.熟悉一种C语言程序开发环境(以MicrosoftVisualC++6.0为例)。3.了解C语言程序的基本结构。4.了解几种算术类型所允许的操作种类和运算规则。5.掌握scanf、printf、getchar、putchar等输入/输出函数的使用方法和函数中几种数据的输出格式控制。6.了解变量的命名规则。7.了解赋值运算符的意义和正确用法。8.了解变量的地址和指针的概念。9.掌握格式数据类型和之间转换,自增和自减运算。10.独立编程并调试通过。二、实验前准备1.复习MicrosoftVisualC++6.0开发环境的使用方法。2.复习教材相关内容。3.写出程序清单。三、实验条件局域网环境,每人一台计算机,MicrosoftVisualC++6.0软件。四、实验内容和步骤1.熟悉MicrosoftVisualC++6.0开发环境MicrosoftVisualC++简介MicrosoftVisualC++,(简称VisualC++、MSVC、VC++或VC)是微软公司的C++开发工具,具有集成开发环境,可支持基于C语言,C++以及C++/CLI等编程语言的软件开发;特别是整合了微软视窗操作系统的应用程序设计接口(WindowsAPI)、三维动画DirectXAPI、MicrosoftMFC类库及Microsoft.NET框架等。当前最新的版本是MicrosoftVisualC++2010。根据本课程上机实验环节的情况,并结合当前全国计算机等级考试机试对开发环境的要求,针对MicrosoftVisualC++6.0(以下简称VC6.0)开发环境下的控制台应用做简要介绍。2创建一个新的C语言的工程(1)启动MicrosoftVisualC++6.0启动VC6.0可以通过“开始”菜单,也可以通过桌面快捷方式等方式。图1.1VC6.0开发环境启动之后,我们看到的是空白的VC6.0开发环境截图如图1.1所示。跟大多数的Windows应用程序一样,VC6.0最上面是菜单,然后是工具栏,中央是工作区,最下面一行是状态栏。我们现在看到的工作区,左边是Workspace窗口,右边是灰底的空白窗口。(2)创建一个工程在VC6.0中,一个源程序文件必须属于一个工程(Project);所以我们首先来创建一个工程,做如下操作。选择菜单:文件新建...打开下面窗口如下图1.2所示。图1.2创建工程界面3在ProjectsTab页面(也称Projects标签页)中,我们看到可以创建许多种类型的工程,并且可以指定工程的名字和存储位置。如果要开发简单的C语言程序应用,只需要创建一种工程:Win32ConsoleApplication,也就是Windows32位控制台程序(也称“黑屏”程序)。需按顺序进行如下设置,如下表1.1所示。表1.1Windows32位控制台程序创建中的设置顺序选项操作说明1工程类型选择“Win32ConsoleApplication”2位置输入:“E:\TEST\”作为例子,我们暂且把该演示程序保存在E盘根目录下面的TEST文件夹中。当然您可以按照你的需要任意选择保存位置。如果该文件夹不存在,您需要首先创建它。该选项不需要手工输入,您可以单击在“位置”右下方的“...”按钮,来选择该文件夹。注意:虽然上面的截屏上显示的是“E:\Test\myproject”,但那是完成了第3步之后的结果。在这一步,只需要输入“E:\TEST\”。3工程名称输入:“myproject”随着工程名称的输入,位置部分将在原来路径的后面自动加入工程名称。4完成点击“确定”按钮(3)修改新工程的配置作为Win32ConsoleApplication类型的程序,只有一个配置界面,如下图1.3所示。如果选择其他类型的应用程序,可能会有多个配置界面。4图1.3Win32控制台应用程序配置界面在这里选择第一个选项,也就是默认选项:一个空的工程然后选择完成。点击:完成按钮。这个选项将创建一个空的工程,VC6.0不会自动生成源代码文件,建议选择默认选项。若选择其它选项,VC6.0将自动生成一些源代码文件。(4)确认创建新工程如下图1.4窗口显示出之前所做的配置,以供最后检查。如果确认无误,该项目将被创建。图1.4新项目信息窗口确认该页面显示的内容都是正确的后,点击:确定按钮,创建该项目。(5)创建新工程完毕5VC6.0会根据所填写的配置创建相关的文件夹,创建完成后会显示创建的结果,如下图1.5所示。图1.5项目创建后VC6.0界面在窗口的左半部分的Workspace上,我们可以看到有两个,ClassView和FileView。ClassView页面会显示当前工程中所声明的类、全局变量等;对于编写C语言程序来说,这个页面没有什么大的作用。页面显示了当前项目中的所有文件。以下对图中相关内容进行说明。①工程在上面的截图1.5中显示,VC6.0创建了一个名为“myproject”的工程,可在窗口界面标题栏中看到。在Workspace的FileView标签页的左边树型结构中的“myprojectfiles”节点代表了该工程。②文件和逻辑文件夹在该树型结构工程节点下面有三个预定义的逻辑文件夹,分别是:“SourceFiles”、“HeaderFiles”、“ResourceFiles”。在每一个文件夹下面,都没有文件;这是因为此前选择的是创建一个空的工程。这三个文件夹是VC6.0预先定义的,就编写课程设计的C应用程序而言,至少需要使用SourceFiles和HeaderFiles两个文件夹。事实上这三个文件夹是按照里面所存放的文件类型来定义的,如下表1.2所示:表1.2预定义文件夹包含的文件类型预定义文件夹包含的文件类型SourceFilescpp;c;cxx;rc;def;r;odl;idl;hpj;batHeaderFilesh;hpp;hxx;hm;inlResourceFilesico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe之所以称这三个文件夹为逻辑文件夹,是因为他们只是在工程的配置文件中定义的,6在磁盘上并没有物理地存在这三个文件夹。在项目开发过程中也可以删除不使用的逻辑文件夹;或者根据项目的需要创建新的逻辑文件夹,来组织工程文件。③Workspace工作空间在创建ConsoleEX项目的同时,VC6.0也创建了一个叫做“myproject”的工作空间,并且该工作空间只包含一个工程。如节点“Workspace'myproject':1project(s)”所示,需要了解下面几点。VC6.0是按照Workspace来管理项目和代码的。一次必须打开一个Workspace。一个Workspace中可以包含一个或者多个工程。一个工程可以包含一个或者多个逻辑文件夹。一个文件夹里面可以包含零个或者多个文件。一个工程至少包含一个源代码文件。当创建新工程的时候,一个同名的Workspace同时被创建;该workspace只包含一个项目,就是新创建的这个项目。或者说,VC在管理项目和代码的时候,是按照如下一个树型的结构来组织的。WorkspaceProject1(项目1)oHeaerfiles(一个或者多个头文件)oSourcefiles(一个或者多个源代码文件)oOtherfiles(一个或者多个其他文件)Project2(项目2)oHeaerfiles(一个或者多个头文件)oSourcefiles(一个或者多个源代码文件)oOtherfiles(一个或者多个其他文件)(6)查看物理文件夹打开Windows资源管理器,定位到E:\Test\myproject目录,我们可以看到VC6.0为项目所创建的文件和文件夹,如下图1.6所示。7图1.6资源管理器中的项目文件夹这些文件和文件夹的简单说明如下表1.3所示。表1.3项目文件和文件夹的简单说明文件和文件夹说明文件myproject.dsw这是Workspace描述文件。文件myproject.dsp这是myproject项目配置文件。包括逻辑文件夹在内的关于该项目的所有配置,都保存在此文件中。文件myproject.ncb这是VC内部使用的一个临时文件。我们不必关心此文件。文件夹DebugDebug版本的编译输出文件将被保存在该文件夹中。如果项目的编译属性修改为Release之后,会生成另外一个叫做Release的文件夹。关于Debug和Release,这是两个最常见的编译选项。相同源代码生成的Debug版本的.exe文件比Release版本要大一些,因为Debug版本多包含了一些帮助VC6.0调试程序的符号等信息。添加一个文件到一个空的工程中上一节中创建了一个空的工程,本节将添加一个源代码程序到该工程中。(1)创建新的.C源文件选择新建.C的源文件,操作如下。选择菜单:文件--新建...8打开下面窗口,如下图2.1所示。图2.1在Files标签页面中,进行操作如下表2.1所示。表2.1创建.C源文件操作顺序选项操作说明1文件类型选择“C++SourceFile”因为这里没有CSourceFile选项,所以我们选择C++语言的对应项。2文件名输入:Console.c实际上文件名叫做什么并不重要,为举例选择Console作为文件名。注意:Console.c后面的“.c”后缀是必要的。如果是要创建.cpp件,该后缀就可以不写了。3位置保持默认值,不需要修改。4完成点击"OK"按钮(2)查看源文件当该.c源文件创建后,在左边Workspace窗口中的FileView标签页面中,可以看到该新创建的Console.c节点,如图2.2所示。9图2.2创建源文件Console.c后的界面在Windows资源管理器中,也可以发现该文件被物理地创建了,如图2.3所示。图2.3Windows资源管理器的Console.c文件编写程序(1)编写源代码以下编写了一个输出“Hello,Softwaredesign!”的程序作为例子。该程序将连续输出10遍该字符串,并且在每一次输出前首先打印一个序号。实际开发工作中,也可以对编写过程中的或已经写好的代码进行修改。编写完成后的结果如图3.1所示。10图3.1编写程序界面(2)打开“编译”工具栏这一步不是必要的。如果编译工具栏已经打开,或者您决定通过菜单而不是工具来进行操作,并没有必要打开工具栏。菜单命令和工具栏快捷按钮一般是可以替代的。如果编译工具栏没有打开,则可以使用鼠标右键单击工具栏的空白处,显示如图3.3所示,在弹出的菜单中选中“Build(编译)”一项,就可以打开编译工具栏。图3.2打开编译工具栏在该工具栏中,可以选择Debug模式,或者Release模式进行编译。在调试程序的过程中,一般选择Debug模式。11图3.3(3)编译连接和运行源程序程序编好后要进行编译连接和运行,步骤如下:①.选择“组建”菜单,单击下拉菜单中的“编译[Console.c]”,这时系统开始对当前的源程序进行编译。如果编译完全成功,会显示“Console.obj-0error(s),0warning(s)”。另外,即便有一些warning,也可能编译成功。warning表示该代码应该不会影响程序运行,但是有可能存在潜在的问题,编译器不推荐这么写。如果编译未成功,将所发现的错误显示在屏幕下方的“组建”窗口中。根据错误提示,修改程序后再重新编译,如还有错误,再继续修改、编译,直到没有错误为止。②.编译无误后进行连接,这时选择“组建”菜单中的“组建[myproject.exe]”选项。同样,对出现的错误要进行更改,直到编译连接无错为止。这时,在屏幕下方的“组建”窗口中会显示如下信息:“myproject.exe-0error(s),0warning(s)”,说明编译连接成功,并生成以源文件名为名字的可执行文件(myproject.exe)。③.运行程序,选择“组建
本文标题:97《C语言程序设计》实验指导书
链接地址:https://www.777doc.com/doc-4848256 .html