zoukankan      html  css  js  c++  java
  • C++基础六-结构体

    /*C/C++ 数组允许定义可存储相同类型数据项的变量,但是结构是 C++ 中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。*/
    #include <iostream>
    #include <string>
    using namespace std;
    
    //1.定义结构体
    
    struct Food { string name; int price; };
    struct Member { string name; int age; int score; struct Food f1; };
    
    void Printstruct(Member m) { cout <<"函数中"<< m.name <<endl; };
    
    
    int main() {
        //2.结构体创建,通过(.)赋值与访问。
        //2.1
        struct Member m1;
        m1.name = "Jack";
        m1.age = 20;
        m1.score = 100;
        //2.2
        struct Member m2 = { "mick",19,60 };
        cout << m1.name << endl;
        cout << m2.name << endl;
        cout << endl;
    
    
        /*3.结构体数组*/
        struct Member arr[3] = {
            {"Ruby",20,33},
            {"Python",22,22},
            {"Java",55,55}
        };
        for (int i = 0; i < 3; i++)
        {
            cout << arr[i].name;
            cout << arr[i].age;
            cout << arr[i].score;
            cout << endl;
        }
    
    
        /*4.嵌套结构体*/
        struct Member m3 = { "C++",66,77, {"Apple",2000} };
        cout << "嵌套结构体" << endl;
        cout << m3.age << m3.score << m3.f1.name << m3.f1.price << endl;
    
        /*5.结构体当函数参数*/
        Printstruct(m3);
    
    
        return 0;
    }
    /*C/C++ 数组允许定义可存储相同类型数据项的变量,但是结构是 C++ 中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。*/
    #include <iostream>
    #include <string>
    using namespace std;
    
    //1.定义结构体
    
    struct Food { string name; int price; };
    struct Member { string name; int age; int score; struct Food f1; };
    
    void Printstruct(Member m) { cout <<"函数中"<< m.name <<endl; };
    
    
    int main() {
        //2.结构体创建,通过(.)赋值与访问。
        //2.1
        struct Member m1;
        m1.name = "Jack";
        m1.age = 20;
        m1.score = 100;
        //2.2
        struct Member m2 = { "mick",19,60 };
        cout << m1.name << endl;
        cout << m2.name << endl;
        cout << endl;
    
    
        /*3.结构体数组*/
        struct Member arr[3] = {
            {"Ruby",20,33},
            {"Python",22,22},
            {"Java",55,55}
        };
        for (int i = 0; i < 3; i++)
        {
            cout << arr[i].name;
            cout << arr[i].age;
            cout << arr[i].score;
            cout << endl;
        }
    
    
        /*4.嵌套结构体*/
        struct Member m3 = { "C++",66,77, {"Apple",2000} };
        cout << "嵌套结构体" << endl;
        cout << m3.age << m3.score << m3.f1.name << m3.f1.price << endl;
    
        /*5.结构体当函数参数*/
        Printstruct(m3);
    
    
        return 0;
    }
  • 相关阅读:
    JQUERY 字符串转数字
    jq、js 获取上级、同级、下级元素
    jQuery遍历Table tr td td中包含标签
    PLSQL Developer 13.0.0.1883 注册码
    [转]关于ORA-00979 不是 GROUP BY 表达式错误的解释
    ORACLE主键ID的生成
    关于oracle with as用法
    SQL高级查询之分组查询
    Oracle关于分组小计再合计
    GROUP BY中ROLLUP/CUBE/GROUPING/GROUPING SETS使用示例
  • 原文地址:https://www.cnblogs.com/cou1d/p/14239733.html
Copyright © 2011-2022 走看看