C语言程序实验指导书

  • 格式:doc
  • 大小:2.71 MB
  • 文档页数:63

目 录

第一章 C语言集成环境与程序调试方法 ....................................... 1

1.1 Turbo C 2.0 ....................................................... 1

1.2 Turbo C 3.0 ....................................................... 1

1.3 Visual C++ 6.0 .................................................... 3

第二章 课内上机实验内容(基础实验) ...................................... 4

2.0 预备实验 熟悉运行C语言源程序的过程 ............................... 4

2.1 实验一 简单程序设计 ............................................... 5

2.2 实验二 选择结构程序设计 ........................................... 8

2.3 实验三 循环结构程序设计 .......................................... 13

2.4 实验四 一维数组 .................................................. 16

2.5 实验五 二维及字符数组 ............................................ 19

2.6 实验六 函数 ...................................................... 21

2.7 实验七 指针 ...................................................... 26

2.8 实验八 结构体 .................................................... 30

2.9 实验九 文件操作 .................................................. 33

第三章 课外上机实验内容(提高实验) ..................................... 38

3.1 综合实验一 ....................................................... 38

3.2 综合实验二 ....................................................... 43

附录一 二级C语言程序设计考试大纲(2005年) ............................. 53

附录二 Turbo C编译出错信息解析 .......................................... 55

附录三 C语言的学习方法、注意事项与实验要求 .............................. 59

计算机程序设计基础(C语言)实验教材

-1- 第一章 C语言集成环境与程序调试方法

C语言是目前流行的通用程序设计语言,是计算机专业人员和计算机爱好者开发软件的首选开发工具。C语言源程序必须经过某种编译工具翻译成为目标机器语言程序才能够在计算机上执行。然而随着程序编写规模的扩大,顺利编写出正确的程序决非一件容易的事情,早期的许多编译工具仅仅提供翻译功能,已满足不了应用的要求,编程人员需要一种功能全面并高度集成的编译环境。

程序是一段具有一定功能的代码,编写程序的目的是解决问题。当程序人员写完程序后,其实并不起作用,只有当编写的程序经过一系列的处理后,能够解决问题时,程序才成为真正的程序,这一系列的处理过程,一般就是编辑、编译、连接、调试与运行等。目前最成熟的C语言集成环境主要有Turbo C2.0和Turbo C 3.0(简称TC30)或Borland C++3.1(简称BC31)以及Visual C++ 6.0。

1.1 Turbo C 2.0

Turbo C 2.0是一个集成的开发环境,可以直接在其中进行程序的编辑、编译、连接和调试等,具有运算快捷、功能强大、使用方便等特点。现在流行的Turbo C有两个版本,一是DOS环境下的Turbo C 2.0,不支持鼠标操作。另外是Turbo C 3.0,支持鼠标操作,但是各有其它特点。在熟悉了Turbo C编程环境后,自然就会知道它们还有哪些特色,由于Turbo C 2.0的基本用法在一般参考书中都有介绍,这里就不再赘述了。

1.2 Turbo C 3.0

1.2.1 TC30集成开发环境

TC30集成开发环境(英文缩写为IDE)是Borland公司为C语言程序员提供的一个较完善的程序开发平台。在TC30的IDE中,将源码编辑、编译、连接、程序调试等本来是独立的工具,有机的结合在统一友好的界面之下。

在TC30的IDE中融合了许多DOS的编程软件所不具备的特色:(1)支持多窗口:在统一的框架之下,所有的程序编辑和信息显示都统一以窗体表达,且每个窗体都可移动、可重定义尺寸。(2)鼠标支持:在TC30中大多数操作都可通过鼠标实现,在很大程度上提高了系统的易用性,也从而减免了记忆各个系统命令按键的负担。(3)对话框:在系统需要从交互式操作中获取数据时,IDE采用了对话窗体来同用户交互,且设计了表达各种用户反馈信息的标准组件,具有良好的人性化特征。(4)使用剪贴板:可支持多个编辑窗口之间方便的传递文本。(5)编辑完全可逆:通过提供完全的Undo和Redo操作可自由的恢复以往的任何一个误操作行为。(6)成熟的帮助系统:可通过定位关键词快速获得有关的帮助,且帮助中包含完整的程序示例,并可复制示例程序。(7)强大的调试能力:支持C语言源码级的调试,具有随处可设置断点,单步程序执行、变量内容动态显示等程序员必需的调试支持,可帮助程序员迅速定位错误和完成程序。

1.2.2 TC30的安装、启动和退出

在Borland公司发行的TC30安装盘中有一个安装程序install.exe。在DOS下运行安装程序,出现安装界面,按照安装过程的提示信息,一步步进行,在安装过程中可选装需要的部分,对于不需要的部分则不选。完成安装后,在硬盘中会发现TC30的可执行程序的主目录,并自动设置了TC30程序的执行路径(PATH环境变量),这样程序可在任意路径下执行。在没有安装盘的情况下,也可以通过将硬盘中已经安装的TC30备份并在新计算机的硬盘中按原来的目录进行恢复的办法手工处理安装,再将程序目录加入到Path中即可。

安装完成后,就可以运行TC30中的程序了。进入DOS系统,在执行TC30的程序前,先将目录转换到自己的C语言程序的存放目录中,然后启动TC30的IDE环境。

计算机程序设计基础(C语言)实验教材

-2- 启动时,先进入TC的bin子目录,运行TC.EXE就进入了TC30的集成开发环境的主框架界面,如图1-1所示。

从TC30的IDE集成开发环境中退出或回到DOS环境中,可按以下步骤执行:

(1)选择菜单项File|Quit。

(2)按下快捷键ALT+X。

退出IDE环境时,文件如还未保存,则提示保存。

1.2.3 TC30的IDE界面说明

IDE窗口分为三个可见部分:顶端的菜单条,中间的桌面区和底部的状态行。

(1) 菜单条和菜单项

菜单条是选取和执行命令的基本途径。菜单条总是处于屏幕的顶端,且除了只有在显示程序输出或执行另外的程序时才不可见。

在菜单项中,菜单命令后跟省略号(…)表示执行该菜单命令将出现对话框,如后有箭头表示命令会带出下一级弹出式菜单,如不跟省略号或箭头则表示选择该菜单项时执行该菜单相应的操作。

菜单命令的选取支持鼠标和键盘两种方式。用键盘选取菜单的方法为:按下F10,使菜单条处于活动状态,按下左右的方向键在主菜单栏上移动,按下上下的方向键,在菜单栏的菜单项间上下移动,按下回车键(Enter)打开子菜单、对话框或执行对应的命令,按下ESC键取消菜单操作。

为了达到快速操作IDE命令的目的,TC30许多的菜单项命令都关联了键盘功能键,这些功能键称为“热键(HotKey)”,菜单项关联的热键提示信息出现在菜单项名称的最右边,如打开文件的菜单项“File|Open... F3”,其中“F3”即为热键,表示按下功能键就等价于选取了打开文件的菜单项。在学习C语言编程的过程中,熟练掌握这些热键会极大地提高编程的效率,对初学者而言,尤其应注重这方面的训练。

(2)桌面区

IDE桌面是TC30所有窗口的显示和操作区域,打开的所有窗口,其大小和位置都只能限制在桌面区域中,其任何一边界都不能超出桌面以外。在桌面之上可能同时打开多个窗口,但只存在一个当前激活的窗口,位于所有窗口的顶层,其余窗口按覆盖关系逐层排列在下。

(3)状态行

状态行在IDE中起到两个方面的作用:①对当前定位的菜单项目进行简单的注解;②对当前激活的窗口,提供最常用的快捷操作命令提示。

在TC30 的IDE环境下进行的文件录入、编辑、保存、查找、编译、调试、工程文件使用、窗口等功能将结合资料在课堂上介绍并在实验课中辅导。

1.2.4 使用TC30编写程序的过程

用C语言编写一个计算机程序,不管程序的规模如何,都会按照一个流程来进行。首先是编辑工作,完成源程序并录入到计算机;接着对源程序进行编译、连接,如果发现语法问题,则需要重新进行编辑工作;然后对程序进行试运行,在试运行中发现逻辑错误,则需要对程序进行调试,在调试中发现存在的错误后,仍需要重新开始进行编辑工作(但已经比开始阶段的编辑工作前进了一步);运行与测试完全成功后,本次编写程序工作结束。整个过程如图1-2所示。

早期没有出现集成的C语言编程环境的时候,按这样的流程编写一个C语言计算机程序必须对编辑、编译、连接、试运行、调试等过程都执行一个单独程序,整个过程完全一步步的紧扣下来。

而在TC30的集成开发环境中,所有的功能全部以菜单命令方式来驱动,可随时执行任何的命

计算机程序设计基础(C语言)实验教材

-3- 令完成特定的功能,而且运行、调试也直接在IDE下完成,完全不需要切换程序。尽管如此,作为编写C语言程序的整个过程还是基本一致的,但有了IDE环境,却使得整个编程过程显得简单、灵活和高效,这正是IDE环境的优势所在,初学者应着重培养在IDE中控制整个过程的能力。

另外在使用IDE开发环境编写程序时有些操作要引起注意。尽管TC30是较成熟的产品,然而由于运行环境的复杂性也经常导致环境本身崩溃,如果在崩溃前,用户对文件进行的编辑修改工作还未来得及保存,则修改的任何信息都会丢失。在此特提出建议,在编辑修改了文件之后,请切记立即保存,在保存成功之后,再进行其他的操作。