《C++程序设计》实验指导书CompetencyTrainingofC++Programming实验1C++基础实验实验序号:1实验名称:C++基础实验适用专业:计算机科学与技术学时数:4学时一、实验目的1.熟练掌握VisualC++6.0的开发环境。2.学会使用VisualC++6.0开发环境中的Debug调试功能:单步执行、设置断点、观察变量值。3.熟练掌握VisualC++编写、调试应用程序的方法。4.了解并掌握C++语言的特点,基本语法。5.熟练掌握标准的I/O流,函数重载,引用和指针的使用方法。二、实验要求按照实验题目的要求,编写程序并上机调试三、实验设备、环境计算机、Windowsxp、VisualC++6.0四、实验步骤及内容1、调试以下程序,观察运行结果#includeiostream.hvoidmain(){inta,b=10;int&ra=a;a=20;coutaendl;coutraendl;cout&aendl;cout&raendl;ra=b;coutaendl;coutraendl;coutbendl;cout&aendl;cout&raendl;cout&bendl;}2、使用Debug调试以下程序:#includeiostreamusingnamespacestd;constfloatPI=3.1416;intmain(){intiType;floatradius,a,b,area;cout图形的类型为?(1-圆形2-长方形3-正方形):;ciniType;switch(iType){case1:cout圆的半径为:;cinradius;area=PI*radius*radius;cout面积为:areaendl;break;case2:cout矩形的长为:;cina;cout矩形的宽为:;cinb;area=a*b;cout面积为:areaendl;break;case3:cout正方形的边长为:;cina;area=a*a;cout面积为:areaendl;break;default:cout不是合法的输入值!endl;}}3、定义两个重载函数,分别能求矩形和圆的周长,然后在main函数中对这两个函数进行调用并测试其功能。求矩形的周长时需要输入左上角和右下角的横、纵坐标,求圆的周长时需要输入半径。4、口袋中有红、黄、蓝、白、黑5种颜色的球若干个。每次从口袋中取出3个不同颜色的球,问有多少种取法。5、编写递归函数intfib(intn),在主程序中输入n的值,调用fib函数计算Fibonacci级数。公式为fib(n)=fib(n-1)+fib(n-2),n2;fib(1)=fib(2)=1;(1)使用if语句判断函数的出口,在程序中使用cout语句输出提示信息。(2)使用Debug中的StepInto追踪到函数内部,观察函数的调用过程。五、讨论、思考题1、VisualC++调试应用程序的方法。2、为什么要函数重载?