C++基础之结构体的定义和使用

一.结构体的基本概念
结构体属于用户自定义的数据类型,允许用户存储不同的数据类型。

二.具体使用

#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 关键字可以省略。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章