在C++中#include <iostream> using namespace std; class Student {public: Student(int n,float s):num(n),score(s){} int num; float score; }; int main() {Student stud[5]={ Student(101,78.5),Student(102,85.5),Student(103,98.5), Student(104,100.0),Student(105,95.5)};这段代码中的主函数表达啥意思
时间: 2023-05-25 11:01:01 浏览: 170
有哪些数据类型?
C中有基本数据类型和派生数据类型两种类型。基本数据类型包括int、float、double、char等,用于表示基本数据类型的值。派生数据类型包括数组、结构体、联合体和指针等,用于表示不同类型数据的集合或者指向数据的指针。在C中同时支持有符号和无符号的数据类型。
相关问题
#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,可以避免命名冲突。如果在程序中使用了多个类或函数,并且它们的名称相同,可以使用命名空间来区分它们。
#include <iostream> using namespace std; class Student { int num; float score; public: Student input() { Student A; cin >> A.num; cin >> A.score; return A; } void show(); }; void Student::show() { cout <<"学号:"<<num<<endl; cout << "成绩:"<<score << endl; } int main() { Student stu[5], * p; int i; p = stu; for (i = 0; i < 5; i++) { p->input(); p++; } for (i = 0; i < 5; i += 2) { p->show(); p++; } }
这是一段 C++ 代码,定义了一个名为 "Student" 的类,其中包含了 "num" 和 "score" 两个私有成员变量,以及 "input()" 和 "show()" 两个公有成员函数。main() 函数中创建了一个 "Student" 类型的数组 "stu",并将其指针赋给指针变量 "p"。接下来使用指针变量 "p" 对数组 "stu" 进行遍历,调用每个 "Student" 对象的 "input()" 函数进行输入,最后再次遍历数组 "stu" 输出每个 "Student" 对象的信息,其中只输出下标为偶数的对象。
阅读全文