一.結構體的基本概念
結構體屬於用戶自定義的數據類型,允許用戶存儲不同的數據類型。
二.具體使用
#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 關鍵字可以省略。