天天看点

c++结构体与结构体变量总结

/*结构体属于自定义的数据类型,允许用户存储不同的数据

类型。

语法:struct 结构体名 {结构体成员列表};

#include<iostream>
using namespace std;

//1.创建学生数据类型:学生包括(姓名,年龄,分数)
struct Student
{
	//成员列表

	//姓名
	string name;

	//年龄
	int age;

	//分数
	double score;
}s3;

int main()
{
	
	//2. 通过学生的类型创建具体的学生
	//2.1 struct Student s1;
	struct Student s1;
	//给s1属性赋值,通过. 访问结构体中的属性
	s1.name = "zhangsan";
	s1.age = 18;
	s1.score =99.0;
	//这样zhansan所有的信息都已经赋值好了

	cout << "姓名" << s1.name << "年龄" << s1.age << "分数" << s1.score << endl;

	//2.2 struct Struct s2={...};
	struct Student s2 = { "lisi",20,99.5 };

	cout << "姓名" << s2.name << "年龄" << s2.age << "分数" << s2.score << endl;
	//2.3在定义结构体时顺便创建结构体变量

	s3.name = "wangwu";
	s3.age = 18;
	s3.score = 99.0;
	cout << "姓名" << s3.name << "年龄" << s3.age << "分数" << s3.score << endl;

	return 0;
}