分析这段代码的执行过程:#include<iostream.h> class Student {public: Student (int n, float s):num (n), score (s){} void change (int n, float s){num=n;score=s;} void display(){cout<<num<<" "<<score<<endl;} private: int num; float score; }; void main() {Student stud (101, 78.5); stud.display(); stud.change (101, 80.5); stud.display(); }
时间: 2024-01-23 15:02:37 浏览: 103
这段代码的功能是定义了一个名为 Student 的类。该类有两个私有成员变量 num 和 score,分别表示学号和分数。类中定义了三个成员函数,其中一个是构造函数,用于初始化 num 和 score;另外两个是公共成员函数,一个是 change,用于修改 num 和 score 的值;另一个是 display,用于输出 num 和 score 的值。
在 main 函数中,首先创建了一个名为 stud 的 Student 类型的对象,构造函数的参数为 101 和 78.5。然后调用 stud 对象的 display 函数输出 num 和 score 的值。接着调用 stud 对象的 change 函数,将 num 的值修改为 101,score 的值修改为 80.5。最后再次调用 stud 对象的 display 函数,输出修改后的 num 和 score 的值。整个程序执行完毕后,输出如下结果:
```
101 78.5
101 80.5
```
因此,该程序的执行过程是:定义 Student 类 -> 创建 stud 对象并初始化 num 和 score -> 调用 stud 对象的 display 函数输出 num 和 score 的值 -> 调用 stud 对象的 change 函数修改 num 和 score 的值 -> 再次调用 stud 对象的 display 函数输出修改后的 num 和 score 的值。
相关问题
#include<iostream.h> class Student {public: Student (int n, float s):num (n), score (s){} void change (int n, float s){num=n;score=s;} void display(){cout<<num<<" "<<score<<endl;} private: int num; float score; }; void main() {Student stud (101, 78.5); stud.display(); stud.change (101, 80.5); stud.display(); }
这是一个使用C++语言编写的简单的学生类程序,包括构造函数、成员函数和数据成员。程序的输出结果为:
```
101 78.5
101 80.5
```
即先输出学号和成绩,然后调用change函数修改学号和成绩,并再次输出修改后的学号和成绩。
#include<iostream> #include<string> using namespace std; namespace student2 { class Student { public: Student(int n,string nam,char s,float sco) { num=n; name=nam; sex=s; score=sco; } void show_data(); private: int num; string name; char sex; float score; }; void Student::show_data() { cout<<"num:"<<num<<" name:"<<name<<" sex:"<<sex<<" score:"<<score<<endl; } }
这是一个C++程序,包含了头文件iostream和string,并定义了一个命名空间student2和一个类Student。该类包含了一个构造函数和一个成员函数show_data,构造函数用于初始化类的数据成员,show_data函数用于输出数据成员的值。
该类的数据成员包括num、name、sex和score,分别表示学号、姓名、性别和成绩。show_data函数用于输出这些数据成员的值。
该程序中使用了命名空间student2,可以避免命名冲突。如果在程序中使用了多个类或函数,并且它们的名称相同,可以使用命名空间来区分它们。
阅读全文