21xrx.com
2024-05-20 06:18:12 Monday
登录
文章检索 我的文章 写文章
C++编程:定义一个学生类(Student)
2023-07-13 17:37:43 深夜i     --     --
C++ 学生类 定义 属性 方法

在C++编程中,定义一个学生类(Student)是非常常见的。在这个类中,我们可以定义学生的基本信息,例如学号、姓名、性别、年龄等,还可以定义学生的成绩信息,包括语文、数学、英语等科目的成绩。

为了方便使用,我们可以使用public关键字来定义类中的成员变量和成员函数。如下所示,我们定义了一个具有学号、姓名和年龄等基本信息的学生类:


class Student

public:

  std::string id;   // 学号

  std::string name;  // 姓名

  int age;      // 年龄

;

在定义类的成员函数时,我们同样可以使用public关键字来指明它们的访问权限。例如,我们可以定义一个名为display()的成员函数,用于打印学生的基本信息:


class Student {

public:

  std::string id;   // 学号

  std::string name;  // 姓名

  int age;      // 年龄

  

  void display() {  

    std::cout << "学号:" << id << "\n";

    std::cout << "姓名:" << name << "\n";

    std::cout << "年龄:" << age << "\n";

  }

};

在这个例子中,我们使用了cout来输出学生的基本信息。需要注意的是,我们在定义成员函数时可以直接访问类的成员变量,而不需要使用“对象名.成员名”的方式来引用它们。

除了基本信息,我们也可以在学生类中定义成绩信息。在这个例子中,我们定义了语文、数学和英语三门科目的成绩,并定义了一个名为get_average()的成员函数,用于计算学生的平均成绩:


class Student {

public:

  std::string id;   // 学号

  std::string name;  // 姓名

  int age;      // 年龄

  int chinese;    // 语文成绩

  int math;      // 数学成绩

  int english;    // 英语成绩

  

  double get_average() {

    return (chinese + math + english) / 3.0;

  }

};

在这个例子中,我们使用了除法运算符“/”来计算平均成绩,需要注意的是,除法运算符两边都是整数时,得到的结果也会是整数,因此我们需要将“3.0”写成浮点数才能得到正确的结果。

总之,定义一个学生类(Student)是C++编程中的一项基本技能。除了学生类,我们在实际编程中还可以定义其他不同的类,用于实现不同的功能。例如,我们可以定义一个汽车类(Car)来实现汽车的基本功能,或者定义一个图书类(Book)来实现图书的管理。掌握类的定义和使用,是学习C++编程的必备技能之一。

  
  

评论区

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