c++实验1:熟悉c++编程环境vc6.0
1、 实验目的。
1) 了解vc++ 6.0集成开发环境。
2) 掌握vc++ 6.0进行程序设计的基本步骤。
3) 学会在vc++ 6.0环境下进行简单c++程序设计。
2、 基本要求。
1) 了解vc++ 6.0的集成开发环境。
2) 能在vc++ 6.0进行简单的c++程序设计。
3、 实验内容。
1)输出一行字符串“this is a c++ program!”。
2)键入圆的半径,计算其周长和面积。(pi用命名常量定义)
3)定义学生结构体数组,包括学号,姓名,性别等信息,并对其进行输入和输出。
4)动态分配保存10个成绩数组的存储空间,并对成绩进行输入和输出,用new和delete。(参考教材例2-10)
5)读程序,改正其中的错误,观察error的英文描述,总结相应知识点的使用方法,修改经验和注释方法。
#include
void main()
//引用。
int i;
int &r;//r引用i
r=100;
cout< /命名常量。
const double fd;
cout< /指向常量的指针。
int a=1,b=2;
const int c=3;
const int * pi;
pi=&a;
*pi=10;
pi=&c;
c=100;
//常指针。
int * const pj;//pj指向a
*pj=200;
pj=&b;
//指向常量的常指针。
const int * const pk;//pk指向b
pk=&c;
*pk=300;
cout<<"a="<
c++实验2:函数应用。
1、 实验目的
3) 基本概念:函数、内联函数、函数重载。
4) 重点掌握函数的参数传递方式、函数重载的实现。
5) 熟练掌握函数的定义及使用。
2、 基本要求。
1) 理解函数的概念、掌握函数的定义及函数调用。
2) 理解并掌握值传递和引用传递的区别。
3) 理解内联函数的概念及作用。
4) 理解函数重载的概念及作用,掌握函数重载的实现。
5) 掌握带缺省值形参函数的使用。
3、 实验内容。
1)定义函数,实现两个变量的交换(用传递指针和传递引用的方式分别实现),并对比区别。
2)定义三个函数,分别用来计算圆、正方形、长方形的面积,根据用户的输入确定需要调用的函数,由主函数来调用三个函数实现计算各种图形的面积的功能。
再尝试用函数重载的方式实现:重载函数允许不同的函数使用相同的名字,这使得完成类似的任务时可以使用相同的函数名,如计算面积的函数名字都是area,如何实现?)
3)定义函数求2个或3个整数的最大数。要求:用重载函数的方法来求最大数;
函数原型:int max( int a, int b) 和 int max( int a, int b,int c)。
4)上述第(3)题,如果希望给形参缺省值,如a=1,b=2,c=3,该如何修改和如何调用?
5)上述第(3)题,如果希望使用内联函数提高程序效率,该如何修改?
6)读程序写结果:
1、结果为。
#include<>
void swapint(int x,int &y,int *z);
void main( )
int a,b(20),c;
a=b/3;
c=a/2;
cout<<"a=" cout<<"a="< void swapint(int x,int &y, int *z) int t; t=x; x=y; y=t;z=t; 2、结果为。 #include using namespace std; void fun(int a,int b = 5,int c = 8) cout <
void main() fun(1); fun(1,2); fun(1,2,3); c++实验3:类和对象(一) 1、 实验目的 1) 基本概念:类、数据成员、成员函数,类内和类外对成员访问的区别。 2) 理解类的概念、掌握类的定义及对象的创建。 3) 熟练掌握类的成员函数的定义和调用(是否静态成员函数有区别)。 2、 基本要求。 1) 理解类和对象的概念,理解面向对象编程的主要特征即数据主动函数被动。 2) 掌握类的定义及对象的创建。 3) 熟练使用类的公有接口(主要是公有成员函数)对类进行访问。 3、 实验内容。 1)定义一个rectangle类,它包括两个数据成员长len和宽width,以及求面积的成员函数area,另外定义set函数对私有数据成员初始化。在主函数定义一个对象,输出其面积。 2) 定义一个child类,有私有数据成员age,成员函数grow(int year)对私有数据成员age加上year,成员函数age()显示cat对象的age的值。在主函数中定义一个对象并显示其age值。 3)定义学生类stu,具有num,name,sex和birthday等私有数据成员,其**生日期用结构体定义,包括mon,day,year三个成员,学生类中还有注册register函数,用于给当前学生对象的数据成员赋值,以及输出信息show函数,用于显示当前学生对象各个数据成员的值。在主函数中定义学生类对象,并注册和显示其信息。 4)改错:定义circle类,设置circle类对象c的半径为2并输出。 #include using namespace std; class circle private: double radius; public: double get() void set(double r) void main() circle c; cout<<< 5)读程序写结果: #include using namespace std; class goods private: static float ftw; float fw; public: void setw(float t) int getw() static void showtw(goods g); float goods::ftw=0.0; void goods::showtw(goods g) cout<< void main() goods g1,g2,g3; cout<<< goods::showtw(g3); 实验目的 使学生加深对讲授内容的理解,巩固学习内容,熟悉c程序设计思想,熟练掌握在某一软件 如tc,vc等 中编写 编辑 编译和调试程序的基本方法。实验要求 1.应做好上机准备。2.学生应做到独立上机操作。3.对实验报告的要求 学生应填写实验报告,记录实验经过 实验结果。实验报告的主要内容包括 1 ... 2011级 面向对象程序设计 课程实验安排。实验内容安排表。实验1 熟悉vc ide环境 一 实验目的。1 熟悉vc 6.0集成开发环境,熟练掌握vc 6.0项目工作区 编辑器 菜单栏和工具栏的使用。2 掌握如何编辑 编译 链接和运行一个c 程序。3 学会使用输入输出标准流对象进行输入 输出。二 实... c 实验3 类和对象 一 1 实验目的 1 基本概念 类 数据成员 成员函数,类内和类外对成员访问的区别。2 理解类的概念 掌握类的定义及对象的创建。3 熟练掌握类的成员函数的定义和调用 是否静态成员函数有区别 2 基本要求。1 理解类和对象的概念,理解面向对象编程的主要特征即数据主动函数被动。2 ...实验安排 C
C 课程实验安排
C 实验3安排