C 实验安排

发布 2023-04-25 14:48:28 阅读 1053

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

实验目的 使学生加深对讲授内容的理解,巩固学习内容,熟悉c程序设计思想,熟练掌握在某一软件 如tc,vc等 中编写 编辑 编译和调试程序的基本方法。实验要求 1.应做好上机准备。2.学生应做到独立上机操作。3.对实验报告的要求 学生应填写实验报告,记录实验经过 实验结果。实验报告的主要内容包括 1 ...

C 课程实验安排

2011级 面向对象程序设计 课程实验安排。实验内容安排表。实验1 熟悉vc ide环境 一 实验目的。1 熟悉vc 6.0集成开发环境,熟练掌握vc 6.0项目工作区 编辑器 菜单栏和工具栏的使用。2 掌握如何编辑 编译 链接和运行一个c 程序。3 学会使用输入输出标准流对象进行输入 输出。二 实...

C 实验3安排

c 实验3 类和对象 一 1 实验目的 1 基本概念 类 数据成员 成员函数,类内和类外对成员访问的区别。2 理解类的概念 掌握类的定义及对象的创建。3 熟练掌握类的成员函数的定义和调用 是否静态成员函数有区别 2 基本要求。1 理解类和对象的概念,理解面向对象编程的主要特征即数据主动函数被动。2 ...