结构体
用户定义 的数据类型,可以存储不同的数据类型
比如:一个学生信息,有:姓名、手机号、性别、年龄、身高,就可以用结构体存储这些信息
定义结构体
定义学生结构体
struct Student {
string name;
string phone;
string sex;
int age;
float length;
};
使用结构体 声明 变量
Student stu;
完整代码
#include <iostream>
#include <string>
using namespace std;
//定义学生结构体
struct Student {
string name;
string phone;
string sex;
int age;
float length;
};
int main()
{
Student stu;//使用结构体
stu.name="lucy";
stu.phone="110";
stu.sex="女";
stu.age=20;
stu.length=1.72f;
cout << stu.name << endl;
cout << stu.phone << endl;
cout << stu.sex << endl;
cout << stu.age << endl;
cout << stu.length << endl;
return 0;
}
定义结构体 并 声明变量(不推荐)
//定义学生结构体
struct Student {
string name;
string phone;
string sex;
int age;
float length;
} stu;//声明变量
完整代码
#include <iostream>
#include <string>
using namespace std;
//定义学生结构体
struct Student {
string name;
string phone;
string sex;
int age;
float length;
} stu;//声明变量
int main()
{
//Student stu2;//也可以再次声明变量
stu.name="lucy";//上面声明了,这里可以直接使用
stu.phone="110";
stu.sex="女";
stu.age=20;
stu.length=1.72f;
cout << stu.name << endl;
cout << stu.phone << endl;
cout << stu.sex << endl;
cout << stu.age << endl;
cout << stu.length << endl;
return 0;
}