美文网首页
1.结构体

1.结构体

作者: lxr_ | 来源:发表于2020-12-26 20:05 被阅读0次

#include<iostream>

using namespace std;

struct  student

{

    string name;

    int age;

    int score;

}s3;

struct  teacher

{

    int id;

    string name;

    int age;

    student stu;

};

int main()

{

    //创建具体学生,C++中struct可省略

    //1.struct student s1;

    struct student s1;

    student s5;//省略struct

    s1.name = "xiansifan";

    s1.age = 22;

    s1.score = 100;

    cout << "姓名:" << s1.name << endl;

    cout << "年龄:" << s1.age << endl;

    cout << "分数:" << s1.score << endl;

    //2.struct student s2={....};

    struct student s2 = { "xian",21,90 };

    cout << "姓名:" << s2.name << endl;

    cout << "年龄:" << s2.age << endl;

    cout << "分数:" << s2.score << endl;

    //3.在创建结构体时顺便创建结构体变量

    s3.name = "sifan";

    s3.age = 90;

    s3.score = 89;

    cout << "姓名:" << s3.name << endl;

    cout << "年龄:" << s3.age << endl;

    cout << "分数:" << s3.score << endl;

    //创建结构体数组

    struct student arr[3] =

    {

        {"张三",13,56},

        {"李四",34,34},

        {"王五",34,55}

    };

    arr[2].age = 89;

    arr[2].name = "赵六";

    arr[2].score = 67;

    for (int i = 0; i < 3; i++)

    {

        cout << arr[i].name;

        cout << "  ";

        cout << arr[i].age;

        cout << "  ";

        cout << arr[i].score << endl;

    }

    //结构体指针

    student* p = &s1;

    cout << p->name << endl;

    cout << p->age << endl;

    cout << p->score<<endl;

    cout << "结构体嵌套:" << endl;

    teacher t;

    t.id = 100000;

    t.name = "feifei";

    t.age = 90;

    t.stu.name = "xiansifan";

    t.stu.age = 22;

    t.stu.score = 90;

    cout << t.id << endl;

    cout << t.name << endl;

    cout << t.age << endl;

    cout << t.stu.name << endl;

    cout << t.stu.age << endl;

    cout << t.stu.score << endl;

    system("pause");

    return 0;

}

相关文章

  • 1.结构体

    #include using namespace std; struct student { string nam...

  • 结构体

    结构体定义* 结构体中的格式:* struch 结构体名* {* 结构体成员变量* }* 结构体中的特点* 1.结...

  • 菜鸡学Swift3.0 13.结构体

    结构体 struct 是值类型 1.定义结构体 struct 结构体类型 { var 结构体属性:类型 ...} ...

  • C语言和OC的结构体(struct)

    Struct(结构体) 1.结构体定义 2.结构体变量 3.结构体数组 4.C语言结构体指针 5.C语言共用体 6...

  • 结构体与结构体指针数组

    1.结构体定义与使用。 2.结构体指针 与 动态内存开辟。 3.结构体的数组。 4.结构体与结构体指针 取别名。 ...

  • 1220学习总结

    复杂数据类型 1.结构体 2.结构体变量的初始化 3.无名结构体 4.宏定义结构体 5.结构体的嵌套 6.结构体数...

  • 9.C语言(复合类型--结构体-共同体)

    结构体 1.结构体定义和初始化 2.定义结构体变量的方式 1.先声明结构体类型,再定义变量名 2.在声明类型的同时...

  • Golang 学习笔记四 结构体

    一、结构体 《快学 Go 语言》第 8 课 —— 结构体1.结构体类型的定义结构体和其它高级语言里的「类」比较类似...

  • go day05 结构体

    结构体 1.结构体的初始化 2.结构体指针变量的初始化 3.结构体成员的使用:普通变量 4.结构体成员的使用:指针...

  • 结构体和类引用的区别

    ​1.引用结构体1.先进行结构体定义struct fruit{ } 2.定义一个fru1引用fruit结构体v...

网友评论

      本文标题:1.结构体

      本文链接:https://www.haomeiwen.com/subject/rkognktx.html