21xrx.com
2025-03-27 04:42:48 Thursday
文章检索 我的文章 写文章
C++面向对象程序设计实验一
2023-07-11 21:06:38 深夜i     16     0
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++语言的编程方法。

  
  

评论区