一.结构体的基本概念
结构体属于用户自定义的数据类型,允许用户存储不同的数据类型。
二.具体使用
#include <iostream>
using namespace std;
#include<string>
/*
声明结构体
*/
struct Student
{
string name;
int age;
int score;
};
int main()
{
/*
赋值并使用方式一
*/
struct Student s1;//定义结构体类型变量s1
s1.name = "小明";//结构体变量的引用
s1.age = 18;
s1.score = 60;
cout << s1.name << s1.age << s1.score << endl;
/*
赋值并使用方式二
*/
struct Student s2 = { "小红",18,90 };
cout << s2.name << s2.age << s2.score << endl;
system("pause");
return 0;
}
#include <iostream>
using namespace std;
#include<string>
/*
声明结构体
*/
struct Student
{
string name;
int age;
int score;
}s3;
int main()
{
/*
赋值并使用方式三
*/
s3.name = "小军";
s3.age = 19;
s3.score = 70;
cout << s3.name << s3.age << s3.score << endl;
system("pause");
return 0;
}
注意:在C++中定义结构体类型变量时struct 关键字可以省略。