C++ 结构体,数组结构体演示

简单的结构体声明示例

struct inflatable
{
char name[20];
float volume;
double price;
};

 代码演示

#include<iostream>
using namespace std;
struct jiegou_test //声明一个结构体
{
    char name[20];
    int age;
    float shengao;
};
int main()
{
    jiegou_test xiaoming{"小明",6,1.5}; //声明结构体变量 
    jiegou_test xiaohong{"小红",7,1.45};
    jiegou_test xiaohua{"小花",3,1.0};
    cout << xiaoming.name << "今年" << xiaoming.age << "岁了," << "身高" << xiaoming.shengao << endl;
    cout << xiaohong.name << "今年" << xiaohong.age << "岁了," << "身高" << xiaohong.shengao << endl;
    cout << xiaohua.name << "今年" << xiaohua.age << "岁了," << "身高" << xiaohua.shengao << endl;
}

程序输出

小明今年6岁了,身高1.5
小红今年7岁了,身高1.45
小花今年3岁了,身高1

结构数组

如果你理解了上半部分的结构体和数组后,那么结构数组对你来说非常简单就可以掌握

#include <iostream>
#include<string>
using namespace std;
struct array_shangpin  //表示商品的数组结构体
{
    string name;   //名称
    double bianhao; //编号
    int jiage; //价格
};  //敲小黑板,这儿的分号不能忘

int main()
{
    //array_shangpin shangpin[3]; //定义数组
    array_shangpin shangpin[3] = {
        {"面包",001,5},               //数组shangpin[0]的值
        {"卫龙辣条",002,4},            //数组shangpin[1]的值
        {"三全猪肉芹菜水饺",003,12}   //数组shangpin[2]的值
    };//敲小黑板,这儿的分号不能忘
    cout << shangpin[0].name << "的编号是 " << shangpin[0].bianhao << ",价格是" << shangpin[0].jiage << "元" << endl;
    cout << shangpin[1].name << "的编号是 " << shangpin[1].bianhao << ",价格是" << shangpin[1].jiage << "元" << endl;
    cout << shangpin[2].name << "的编号是 " << shangpin[2].bianhao << ",价格是" << shangpin[2].jiage << "元" << endl;
}

 程序输出

面包的编号是 1,价格是5元
卫龙辣条的编号是 2,价格是4元
三全猪肉芹菜水饺的编号是 3,价格是12元

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值