当前位置:文档之家› vc实验指导书(修改)

vc实验指导书(修改)

实验一VC++ 6.0开发环境应用入门一、实验目的1. 了解Visual C++ 6.0的特点。

2. 熟悉Visual C++ 6.0的开发环境。

3. 学习用Visual C++ 6.0编写标准的C++控制台程序。

二、实验任务使用Visual C++建立一个非图形化的标准C++程序,编译、运行以下程序:#include <iostream >using namespace std ;int main(){cout<<"Hello!\n";cout<<"Welcome to c++!\n";}三、实验步骤1. 进入开发环境,新建工程和文件:点击“开始”——“所有程序”——“Microsoft Visual Studio 6.0”——“Microsoft Visual C++ 6.0”2.创建一个项目:◆File(文件)——New(新建)——选择“project”(工程)——选择“Win32 Console Application”——输入“Project Name”(工程名:如“test”)——选择“Location(位置)”即存放路径(选择自己要保存的路径)——OK。

如图1-1所示。

图1-1 New对话框◆在弹出的Win32 Console Application-Step 1 of 1对话框中选择An emptyproject单选项,然后单击finish完成按钮。

如图1-2所示。

图1-2 创建控制台应用程序第一步◆最后在New Project Information(新建工程信息)对话框中单击OK按钮,完成项目的建立。

3.新建C++源程序文件:File——New——标签栏选择“files”——选择“C++ Source File”——在“File”里输入文件名(如hello.cpp)——ok。

如图1-3所示。

图1-3 添加新的源程序文件4.编辑C++源程序文件内容◆在文件编辑窗口中输入代码。

如图1-4所示。

图1-4 在文件编辑窗口中输入代码◆选择菜单命令File|Save保存这个文件。

5、建立并运行可执行程序◆择菜单命令Build(编译)|Build hello.cpp。

如果你正确输入了源程序,此时便成功生成目标文件hello.obj,如果程序有语法错误,则在屏幕下方的状态窗口中会显示错误信息。

根据这些错误信息对源程序进行修改后,重新编译。

◆选择菜单命令Build(编译)|构件test.exe,建立可执行文件。

如果没有错误可以生成test.exe可执行文件。

◆择菜单命令Build(编译)|执行test.exe运行程序,观察屏幕显示结果。

四. (预习)编程计算图形的面积。

程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积的值后将其显示出来。

(注意:需要重新建一个项目,再写这个程序,一个工程项目里面不能包含两个带主函数的文件)实验二C++简单程序设计一、实验目的1. 学会编写简单的C++程序。

2. 复习基本数据类型变量和常量的应用。

3. 复习运算符与表达式的应用。

4. 练习使用简单的输入输出。

5. 观察头文件的作用。

6. 学会使用VC++6.0开发环境中的debug调试功能:单步执行、设置断点、观察变量值。

二、实验任务1. 使用debug调试功能观察实验一中任务3程序运行中变量值的变化情况。

参考程序如下:#include <iostream>using namespace std;const float PI = 3.1416;int main(){int iType;float radius, a, b, area;cout << "图形的类型为?(1-圆形2-长方形3-正方形):";cin >> iType;switch(iType){case 1:cout << "圆的半径为:";cin >> radius;area = PI * radius * radius;cout<<"面积为:"<<area<<endl;break;case 2:cout << "矩形的长为:";cin >> a;cout << "矩形的宽为:";cin >> b;area = a * b;cout<<"面积为:"<<area<<endl;break;case 3:cout << "正方形的边长为:";cin >> a;area = a * a;cout<<"面积为:"<<area<<endl;break;default:cout << "不是合法的输入值!"<<endl;}}首先在第11行处设置断点。

(即在cout << "图形的类型为?(1-圆形2-长方形3-正方形):";语句处)用鼠标右键单击源程序第11行左边的空白处,出现一个菜单,如图2-1所示。

选择Insert/Remove Breakpoint一项,可看到左边的边框上出现了一个褐色的圆点,这代表已经在这里设置了一个断点。

(断点就是程序运行的暂停点)然后选择菜单命令编译|开始调试|去,或按下F5快捷键,系统进入Debug(调试)状态,程序开始运行,一个DOS窗口出现,此时,Visual Studio的外观如图2-2所示,程序暂停在断点处。

单步执行:从Debug菜单或Debug工具栏中单击Step Over选项或按钮,在程序运行的Dos窗口中输入选择的图形类型,例如,输入3代表正方形,这时,回到Visual Studies中,把鼠标放在变量名iType上片刻,可看到出现了一个提示:iType=3;此时,在Variables窗口中也可以看到iType以及其他变量的值。

图2-1 添加断点图2-2 调试状态下的Visual Studio在Watch窗口中,在Name栏中输入iType,按回车键,可看到Value栏中出现3,这是变量iType现在的值。

图2-3是此时Variable窗口和Watch窗口的状态。

图2-3 Variables 窗口和Watch窗口的状态继续执行程序,参照上述的方法,再试试debug菜单栏中别的菜单项,熟悉debug 的各种方法。

如果要退出调试状态,在debug菜单下选择stop debugging.2.运行下面程序,观察其输出,体会i++与++i 的差别。

#include<iostream.h>int main(){int myage=20,yourage=30;cout<<”I am”<<myage;cout<<”You are ”<<yourage;myage++;++yourage;cout<<”One year passes\n”;cout<<”I am”<<myage;cout<<”You are ”<<yourage;cout<<”Another year passes\n”;cout<<”I am”<<myage++;cout<<”You are ”<<++yourage;cout<<”I am”<<myage;cout<<”You are ”<<yourage;return 0;}实验三函数的应用一、实验目的1. 掌握函数的定义和调用方法。

2. 练习重载函数的使用。

3. 练习使用系统函数。

4. 学习使用VC++的debug调试功能,使用step into追踪到函数内部。

二、实验任务1. 编写一个函数把华氏温度转换为摄氏温度,转换公式为:C = (F - 32) * 5/9。

命名lab3_1.cpp2. 使用系统函数pow(x,y)计算x y的值,注意包含头文件math.h。

命名lab3_2.cpp3.用递归的方法编写函数求Fibonacci级数,观察递归调用的过程。

命名lab3_3.cpp三、实验步骤:用Debug中的Step Into追踪到函数内部,观察函数的调用过程。

lab3_3.cpp参考程序:#include <iostream>using namespace std;int fib(int n);int main(){int n, answer;cout << "Enter number: ";cin >> n;cout << "\n\n";answer = fib(n);cout << answer << " is the " << n << "th Fibonacci number\n";return 0;}int fib (int n){cout << "Processing fib(" << n << ")... ";if (n < 3 ){cout << "Return 1!\n";return (1);}else{cout << "Call fib(" << n-2 << ") and fib(" << n-1 << ").\n";return( fib(n-2) + fib(n-1));}}调试步骤如下:选择菜单命令编译|开始调试|step into,或按快捷键F11,系统进入单步执行状态,程序开始运行,并出现一个DOS窗口,此时Visual Studio中光标停在main()函数的入口处。

把光标移动语句“answer = fib(n);”前(单击step over移动),在程序运行的DOS 窗口中按提示输入数字10,这时观察n的值,观察方法见实验二。

相关主题