21xrx.com
2025-03-27 19:08:06 Thursday
文章检索 我的文章 写文章
C++如何定义本科生的学号和姓名?
2023-07-13 08:49:13 深夜i     19     0
C++ 定义 本科生 学号 姓名

在C++编程中,定义本科生的学号和姓名可以采用不同的方式。以下是两种常见的定义方法:

1. 使用结构体

可以定义一个名为“Student”的结构体,结构体中包含学号和姓名两个属性,代码如下:

struct Student
  int number;
  string name;
;

在这个结构体中,number代表学号,name代表姓名。接下来就可以定义一个本科生的对象,给其赋值,例如:

Student s;
s.number = 1001;
s.name = "张三";

这样就定义了一个学号为1001、姓名为“张三”的本科生对象。

2. 使用类

可以定义一个名为“Undergraduate”的类,类中包含私有成员变量(学号、姓名)和公有成员函数(设置学号、姓名和获取学号、姓名),代码如下:

class Undergraduate {
private:
  int number;
  string name;
public:
  void setNumber(int num)
    number = num;
  
  void setName(string n)
    name = n;
  
  int getNumber()
    return number;
  
  string getName()
    return name;
  
};

在这个类中,私有成员变量number和name分别代表学号和姓名,公有成员函数setNumber和setName用于设置学号和姓名,getNumber和getName用于获取学号和姓名。接下来就可以定义一个本科生的对象,调用其成员函数,例如:

Undergraduate u;
u.setNumber(1001);
u.setName("张三");

这样就定义了一个学号为1001、姓名为“张三”的本科生对象。

综上所述,C++中可以使用结构体或类的方式定义本科生的学号和姓名,不同的定义方式各有优缺点,需要根据实际需要选择适当的方法。

  
  

评论区

请求出错了