结构体的相关知识

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

结构体的定义和使用

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

通过结构体创建变量的方式有三种:

1.struct 结构体名 变量名;

//然后具体逐个赋值即可;

2.struct 结构体名 变量名={成员值1,成员值2,...};

 //使用这种方法的时候,赋值一定要按照结构体中成员列表的顺序进行赋值,成员值1,成员值2,成员值3 ,...    

3.定义结构体时候顺便创建变量;

   //直接在结构体定义完之后 在}之后,分好;之前写上变量名;然后再在下面进行逐个具体赋值即可;

/总结1:结构体在创建变量的时候,struct关键字可以省略,但是在结构体定义的时候不可以省略!

//总结2:在使用字符串数据类型的时候,不要忘记在一开始加上#include<string>头函数;

//总结3:结构体变量利用操作符 ‘’.‘’ 访问成员;

具体实现代码:

#include<iostream>
#include<string>
using namespace std;
int main(){
    //定义学生函数体
    struct Student {
        string name;
        int age;
        int score;

}s3;
    
//1.
     struct Student s1;
     s1.name="张三";
     s1.age=17;
     s1.score=666;

    cout<<"姓名:"<<s1.name<<"年龄:"<<s1.age<<"成绩:"<<s1.score<<endl;

//2.
    struct Student s2={"李四",18,888};

    cout<<"姓名:"<<s2.name<<"年龄:"<<s2.age<<"成绩:"<<s2.score<<endl;

//3.
    s3.name="王二麻子";
    s3.age=19;
    s3.score=1666;

    cout<<"姓名:"<<s3.name<<"年龄:"<<s3.age<<"成绩:"<<s3.score<<endl;

return 0;

}

运行结果:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值