《C语言程序设计》实验指导书
1 实验一 输入/输出函数(简单程序设计) (4 学时) 一、实验目的和要求 1 .掌握 C 语言程序的上机调试过程。 2 .熟悉一种 C 语言程序开发环境( 以 Microsoft Visual C++ 6.0为例) 。 3 .了解 C 语言程序的基本结构。 4 .了解几种算术类型所允许的操作种类和运算规则。 5 .掌握 scanf、printf、getchar、putchar等输入/ 输出函数的使用方法和函数中 几种数据的输出格式控制。 6 .了解变量的命名规则。 7 .了解赋值运算符的意义和正确用法。 8 .了解变量的地址和指针的概念。 9 .掌握格式数据类型和之间转换,自增和自减运算。 10.独立编程并调试通过。 二、实验前准备 1. 复习 Microsoft Visual C++ 6.0开发环境的使用方法。 2. 复习教材相关内容。 3. 写出程序清单。 三、实验条件 局域网环境,每人一台计算机,Microsoft Visual C++ 6.0软件。 四、实验内容和步骤 1.熟悉 Microsoft Visual C++ 6.0开发环境 Microsoft Visual C++简介 Microsoft Visual C++, (简称 Visual C++、MSVC、VC++或 VC)是微软公司的 C++ 开发工具,具有集成开发环境,可支持基于 C 语言,C++ 以及 C++/CLI 等编程语言的软 件开发;特别是整合了微软视窗操作系统的应用程序设计接口(Windows API) 、三维动 画DirectX API、 Microsoft MFC类库及Microsoft .NET框架等。 当前最新的版本是Microsoft Visual C++ 2010。 根据本课程上机实验环节的情况,并结合当前全国计算机等级考试机试对开发环境 的要求,针对 Microsoft Visual C++ 6.0(以下简称 VC6.0)开发环境下的控制台应用做简 要介绍。 2 创建一个新的 C 语言的工程 (1)启动 Microsoft Visual C++ 6.0 启动 VC6.0 可以通过“开始”菜单,也可以通过桌面快捷方式等方式。 图 1.1 VC6.0 开发环境 启动之后,我们看到的是空白的 VC6.0 开发环境截图如图 1.1 所示。跟大多数的 Windows 应用程序一样,VC6.0 最上面是菜单,然后是工具栏,中央是工作区,最下面 一行是状态栏。我们现在看到的工作区,左边是 Workspace 窗口,右边是灰底的空白窗 口。 (2)创建一个工程 在 VC6.0 中,一个源程序文件必须属于一个工程(Project) ;所以我们首先来创建一 个工程,做如下操作。 选择菜单:文件 新建. 打开下面窗口如下图 1.2 所示。 图 1.2 创建工程界面 3 在 Projects Tab 页面(也称 Projects 标签页)中,我们看到可以创建许多种类型的工 程,并且可以指定工程的名字和存储位置。如果要开发简单的 C 语言程序应用,只需要 创建一种工程:Win32 Console Application,也就是 Windows 32 位控制台程序(也称“黑 屏”程序) 。需按顺序进行如下设置,如下表 1.1 所示。 表 1.1 Windows 32 位控制台程序创建中的设置 顺序 选项 操作 说明 1 工程类型 选 择 “ Win32 Console Application” 2 位置 输入: “E:\TEST\” 作为例子,我们暂且把该演示 程序保存在 E 盘根目录下面的 TEST 文件夹中。 当然您可以按照你 的需要任意选择保存位置。如果该 文件夹不存在,您需要首先创建它。 该选项不需要手工输入,您可 以单击在 “位置” 右下方的 “.” 按 钮,来选择该文件夹。 注意: 虽然上面的截屏上显示的是 “E:\Test\myproject” ,但那是完成了 第 3 步之后的结果。在这一步,只 需要输入“E:\TEST\” 。 3 工程名称 输入: “myproject” 随着工程名称的输入,位置部分将 在原来路径的后面自动加入工程名 称。 4 完成 点击“确定”按钮 (3)修改新工程的配置 作为 Win32 Console Application 类型的程序,只有一个配置界面,如下图 1.3 所示。 如果选择其他类型的应用程序,可能会有多个配置界面。 4 图 1.3Win32 控制台应用程序配置界面 在这里选择第一个选项,也就是默认选项:一个空的工程 然后选择完成。点击:完成按钮。 这个选项将创建一个空的工程,VC6.0 不会自动生成源代码文件,建议选择默认选 项。若选择其它选项,VC6.0 将自动生成一些源代码文件。 (4)确认创建新工程 如下图 1.4 窗口显示出之前所做的配置,以供最后检查。如果确认无误,该项目将被 创建。 图 1.4 新项目信息窗口 确认该页面显示的内容都是正确的后,点击: 确定 按钮,创建该项目。 (5)创建新工程完毕 5 VC6.0 会根据所填写的配置创建相关的文件夹,创建完成后会显示创建的结果,如 下图 1.5 所示。 图 1.5 项目创建后 VC6.0 界面 在窗口的左半部分的 Workspace 上,我们可以看到有两个,ClassView 和 FileView。 ClassView 页面会显示当前工程中所声明的类、全局变量等;对于编写 C 语言程序来说, 这个页面没有什么大的作用。页面显示了当前项目中的所有文件。以下对图中相关内容 进行说明。 ① 工程 在上面的截图 1.5 中显示,VC6.0 创建了一个名为“myproject”的工程,可在窗口界 面标题栏中看到。在 Workspace 的 FileView 标签页的左边树型结构中的“myproject files” 节点代表了该工程。 ② 文件和逻辑文件夹 在该树型结构工程节点下面有三个预定义的逻辑文件夹,分别是: “Source Files” 、 “Header Files” 、 “Resource Files” 。在每一个文件夹下面,都没有文件;这是因为此前选 择的是创建一个空的工程。这三个文件夹是 VC6.0 预先定义的,就编写课程设计的 C 应 用程序而言,至少需要使用 Source Files 和 Header Files 两个文件夹。 事实上这三个文件夹是按照里面所存放的文件类型来定义的,如下表 1.2 所示: 表 1.2 预定义文件夹包含的文件类型 预定义文件夹 包含的文件类型 Source Files cpp;c;cxx;rc;def;r;odl;idl;hpj;bat Header Files h;hpp;hxx;hm;inl Resource Files ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe 之所以称这三个文件夹为逻辑文件夹,是因为他们只是在工程的配置文件中定义的, 6 在磁盘上并没有物理地存在这三个文件夹。在项目开发过程中也可以删除不使用的逻辑 文件夹;或者根据项目的需要创建新的逻辑文件夹,来组织工程