CPP 基础篇5-结构体

 

#include <iostream>

using namespace std;

//1 创建学生数据类型:学生包括 姓名 年龄 分数
//自定义数据类型 一些类型集合组成的一个类型
//语法  struct 类型名称 {成员列表}
struct Student {
    //成员列表
    string name;
    int age;
    double score;
};
//2 通过学生类型创建具体学生
//2.1 struct Student stu;
//2.2 struct Student stu2={name:""}
//2.3 在定义结构体的时候顺便创建结构体变量

//3 struct 关键字创建的时候可以省略  定义的时候不可以省略

int main() {
    //2 通过学生类型创建具体学生
//2.1 struct Student stu;
//    struct Student stu1;
    Student stu1;//省略 同上
    stu1.name = "张三";
    stu1.age = 18;
    stu1.score = 100;
    cout << "姓名:" << stu1.name << " 年龄:" << stu1.age << " 分数:" << stu1.score << endl;
//2.2 struct Student stu2={name:""}
//    struct Student stu2 = {
//            name:"李四",
//            age:20,
//            score:99
//    };
//    上面的省略写法如下
    struct Student stu2 = {
            "李四",
            20,
            99
    };
    cout << "姓名:" << stu2.name << " 年龄:" << stu2.age << " 分数:" << stu2.score << endl;

//2.3 在定义结构体的时候顺便创建结构体变量
    struct StudentDemo {
        string name;
        int age;
        double score;
    } stu3;//在定义结构体的时候顺便创建结构体变量

    stu3.name = "王五";
    stu3.age = 21;
    stu3.score = 81;
    cout << "姓名:" << stu3.name << " 年龄:" << stu3.age << " 分数:" << stu3.score << endl;
    return 0;
}
姓名:张三 年龄:18 分数:100
姓名:李四 年龄:20 分数:99
姓名:王五 年龄:21 分数:81

总结:

1 定义结构体时的关键字是struct,不可以省略

2 创建结构体变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值