21xrx.com
2024-06-03 04:23:18 Monday
登录
文章检索 我的文章 写文章
C++面向对象程序设计实验一
2023-07-11 21:06:38 深夜i     --     --
C++ 面向对象 程序设计 实验一 编程技能

本次C++面向对象程序设计实验一主要是让我们学习并掌握C++中面向对象的基本概念和编程方法,以及对类和对象的定义和运用。

一、实验目的

通过本次实验,我们的主要目的如下:

1.了解C++程序的基本结构和语法;

2.掌握C++面向对象程序设计的基本概念和方法;

3.能够编写C++程序实现类和对象的定义和运用;

二、实验内容

1.熟悉C++的基本语法和面向对象的编程概念;

2.编写一个C++程序,实现以下功能:

(1)定义一个学生类,包括学生的学号、姓名、性别、出生年月、籍贯、系别、班级、家庭住址等信息;

(2)定义一个教师类,包括教师的工号、姓名、性别、出生年月、单位、职称、职务、电话、邮箱等信息;

(3)分别定义两个学生对象和两个教师对象,分别输出他们的信息;

三、实验步骤及代码实现

首先我们需要了解C++中类和对象的概念,类是一种抽象的数据类型,描述一个对象的组成和操作,并定义了这些操作方法的规范。对象是根据类定义的数据类型,具有类所描述的属性和操作方法。

接着,我们定义一个学生类和一个教师类,并且定义好他们的属性和操作方法。代码如下:


#include <iostream>

using namespace std;

class Student {

public:

  int num;

  string name;

  string gender;

  string birthday;

  string hometown;

  string department;

  string classNum;

  string address;

  void display() 生日:"<<birthday<<"

};

class Teacher {

public:

  int num;

  string name;

  string gender;

  string birthday;

  string unit;

  string title;

  string position;

  string phone;

  string email;

  void display()

    cout<<"工号:"<<num<<"

};

int main() {

  Student s1;

  s1.num = 1024;

  s1.name = "张三";

  s1.gender = "男";

  s1.birthday= "1997-01-01";

  s1.hometown = "浙江杭州";

  s1.department = "计算机科学与技术";

  s1.classNum = "1班";

  s1.address = "浙江省嘉兴市";

  Student s2;

  s2.num = 2048;

  s2.name = "李四";

  s2.gender = "女";

  s2.birthday= "1998-02-02";

  s2.hometown = "四川成都";

  s2.department = "通信工程";

  s2.classNum = "2班";

  s2.address = "四川省成都市";

  Teacher t1;

  t1.num = 001;

  t1.name = "王老师";

  t1.gender = "男";

  t1.birthday= "1985-01-01";

  t1.unit = "计算机学院";

  t1.title = "副教授";

  t1.position = "院长";

  t1.phone = "13234567890";

  t1.email = "wang@zju.edu.cn";

  Teacher t2;

  t2.num = 002;

  t2.name = "陈老师";

  t2.gender = "女";

  t2.birthday= "1986-02-02";

  t2.unit = "通信学院";

  t2.title = "讲师";

  t2.position = "系主任";

  t2.phone = "13456789012";

  t2.email = "chen@zju.edu.cn";

  s1.display();

  s2.display();

  t1.display();

  t2.display();

  return 0;

}

以上是我们的C++程序实现类和对象的定义和运用。

四、实验结果及分析

通过以上代码的运行结果,我们可以发现,程序成功定义了学生类和教师类,并且在main函数中成功创建了四个对象。每个对象都输出了它们的属性信息。代码的运行结果如下:

![](https://cdn.luogu.com.cn/upload/image_hosting/rb85ersa.png)

五、实验总结

通过本次实验,我们熟悉了C++的基本语法和面向对象的编程概念,掌握了C++面向对象程序设计的基本概念和方法,并且成功编写了C++程序实现类和对象的定义和运用。这将帮助我们更好地了解和掌握C++语言的编程方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复