共
4
页,第
1
页
共
4
页,第
2
页
------------------------------------------------
装
---------------------------------
订
---------------------------------
线
------------------------------------------------
装
订
线
左
侧
不
要
书
写
内
容
【实验目的】
1.
熟悉
VC++6.0
调试环境,掌握运行一个
C
程序的基本步骤。
2.
掌握基本输入、输出函数的使用。
3.
能够编写简单的顺序结构程序,实现简单的数据处理。
4.
掌握
C
程序的查错方法。
【实验内容】
一、调试示例
改正下列程序中的错误,
求华氏温度
1000F
对应的摄氏温度。
计算公式如下,
其中:
c
表示摄氏温度,
f
表示华氏温度。
源程序(有错误的程序)
#include
“
stdoi.h
”
void main()
{ int c;f;
f=100;
c=5*(f-32)/9;
printf(
“
f=d,c=%d\n
”
,f,c);
}
运行结果(改正后程序的运行结果)
f=100,c=37
调试过程:
(1)
输入源程序。
(2)
使用菜单或工具栏来完成编译、
连接和运行操作。
工具栏上的编译、
连接和运行按钮如图
8
所示。
(3)
单击编译(
Compile
)按钮,编译时出现的第一条错误信息是:
Cannot open include file:
’
stdoi.h
’
:no such file or directory
通过拖动信息窗口右侧的滚动块或将信息窗口拉大可查看错误信息,如图
9
所示。双击该错误信息,
箭头指向源程序的第一行,因为“
stdio.h
”被误写为“
stdoi.h
”
。改正为“
stdio.h
”后,重新编译,新
产生的第一条错误信息是:
‘
f
’
:undeclared identifier
双击该错误信息,箭头指向源程序的第四行,错误信息指出“
f
”变量没有被定义。仔细观察后,发
现“
f
”前的分号应该为逗号。将“
f
”前的分号改为逗号后,重新编译,编译正确。
(4)
单击连接(
Build
)按钮,连接正确。
(5)
单击运行(
Build Execute
)按钮,运行结果为:
f=d,c=100
结果不符合题目的要求,
仔细检查源程序,
发现函数
printf
中
“
f=d
”的
“
d
”应为
“
%d
”。
改正后,
重新编译、连接和运行,运行结果与题目要求的结果一致。
9
)
32
(
5
f
c
编译按钮
连接按钮
运行按钮
图
8
编辑、编译源程序
编辑窗口
信息窗口
图
9
查看信息窗口中的错误信息