vc++ 结构体

结构体

用户定义 的数据类型,可以存储不同的数据类型

比如:一个学生信息,有:姓名、手机号、性别、年龄、身高,就可以用结构体存储这些信息

定义结构体

定义学生结构体

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;
}