熟悉C语言的VC6.0编程环境
本文档旨在引导读者熟悉C语言的VC6.0编程环境。通过实验和实践,读者将学会利用Visual C++集成开发环境,掌握简单C程序的编写、编辑、编译、连接和运行,并初步学会Visual C++环境下简单调试C程序的方式。
一、实验目的与要求
1.学会利用Visual C++集成开发环境。
2.把握简单C程序的编写、编辑、编译、连接和运行。
3.初步学会Visual C++环境下简单调试C程序的方式。
二、实验内容
(1)打开VC++环境。
(2)在VC++环境的编辑窗口中,输入如下程序:
```c
#include <stdio.h>
void main(){
int a, b, sum;
a=123;
b=456;
sum=a+b;
printf("a+b= %d\n",sum);
}
```
(3)选择【组建】→【编译】(可按快捷键CTRL+F7)命令对程序进行编译。
(4)选择【组建】→【组建】(按快捷键F7)命令对程序进行连接。
(5)单击【!】按钮或选择【组建】→【执行】菜单项(按快捷键F5),运行程序。
(6)判定结果正确与否。
填写运行结果:
```c
a+b=579
```
接下来,关闭上面的程序,按照上面的步骤再次输入如下程序,进行编译、连接和运行:
```c
#include <stdio.h>
void main(){
int m=7,n=4;
float a,b,x;
x=m/2+n*a/b+1/2;
printf("%f\n",x);
}
```
填写运行结果:
...
试探:把前面的语句x=m/2+n*a/b+1/2;改成x=m/+n*a/b+2;运行结果将会是什么?
...
程序改错题:
...
完整题1:二整数整除程序模板如下:
```c
#include <stdio.h>
void main(){
int a,b, div;
printf(" Input a,b: ");
scanf("%d%d",&a,&b);
div=a/b;
printf("div=%d\n",div);
}
```
输入输出例如:
```
Input a,b:3 5
div=0
```
...
试探:把上述int a,b,div;改成float a,b,div;scanf("%d%d",&a,&b);中的%d改成%f,同时把输出语句中的%d改成%f,运行程序后,再用前面的数据输入,结果会发生如何转变?什么缘故有如此的转变?
...
完整题2:仿照教材中例1-2程序,在横线地址填写语句,输入圆柱体的半径和高,计算并输出圆柱体的体积和表面积。
```c
#include <stdio.h>
void main(){
double r,h,v,s;
printf("请输入圆的半径和高:\n");
scanf("%f%f", &r,&h);
V=3.14159*r*r*h;
S=2*3.14159*r*r+2*3.14159*r*h;
printf("v=%f,s=%f\n", v,s);
}
```
输入与输出:
```
请输入圆的半径和高:
3 5
输出结果:
v=78.5,s=110.46
```
...
试一试:若是把上述程序中所有的%f改成%d,再次运行程序,仍然输入“3 5”,输出结果会是什么?分析结果。
v=0,s=48