cpp结构体的定义和使用

结构体的定义和使用

定义一个结构体

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

eg

struct student
{
    string name;
    int age;
    int scores;
};

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

  1. struct 结构体名称 变量名称

    //通过结构体创建具体学生
    int main()
    {
    struct student s1;
    s1.name = "张三";
    s1.age = 18;
    s1.scores = 100;
    cout << s1.name << endl;
    cout << s1.age << endl;
    cout << s1.scores << endl;
    system("pause");
    return 0;
    }

    结果:(环境:Windows11 (arm/Apple M VM)/Visual Studio 2022/Debug/arm64)

    张三
    18
    100
    请按任意键继续. . .
  2. struct 结构体名称 变量名称 = {数据值}

    int main()
    {
    struct student s2 = { "李四",19,101 };
    cout << s2.name << endl;
    cout << s2.age << endl;
    cout << s2.scores << endl;
    system("pause");
    return 0;
    }

    结果:(环境:Windows11 (arm/Apple M VM)/Visual Studio 2022/Debug/arm64)

    李四
    19
    101
    请按任意键继续. . .
  3. 创建结构体的时候顺手写入数据

    struct student
    {
    string name;
    int age;
    int scores;
    }s3;  //在定义结构体的时候顺手创建
    int main()
    {
    s3.name = "王五";
    s3.age = 20;
    s3.scores = 110;
    cout << s3.name << endl;
    cout << s3.age << endl;
    cout << s3.scores << endl;
    system("pause");
    return 0;
    }

    结果:(环境:Windows11 (arm/Apple M VM)/Visual Studio 2022/Debug/arm64)

    王五
    20
    110
    请按任意键继续. . .

结构体就是:一些类型的集合组成的一个类型。

结构体变量使用操作符.访问成员:结构体名称.变量名称 比如上面的例子。获取s1 里面的name ,则是s1.name

在c++中 ,创建变量的时候,struct 可以省去。

举个例子:我们原来是这样创建的

struct student s2 = { "李四",19,101 };

省去struct 就是这样

student s2 = { "李四",19,101 };

但是定义结构体的时候,struct 不可以省去。

文章「cpp结构体的定义和使用」,由本站用户「Admin」发布。文章仅代表Admin观点,不代表本站立场。
页面网页地址「https://xiaozhiyuqwq.top/p/761」。
如您对文章及其附件提出版权主张,或进行引用转载等,请查看我们的【版权声明】
无评论:-)

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇