结构体变量的定义


#include<iostream>
using namespace std;
#include<string>
#include<ctime>
#include "add.h"

//结构体,认为一些类型的集合
struct student {
    int age;
    string name;
    int score;
}a3;//a3是结构体变量
int main() {
    /*
    2010年5月
    结构体属于用户自定义的结构类型,允许用户存储不同的数据类型
    语法: struct 结构体名{结构体成员列表}
    例如:
    struct 结构体名 变量名
    struct 结构体名 变量名={成员1值,成员2值}
    定义结构体时顺便创建变量
    */
    //第一种定义结构体变量
    struct student student_a;//创建结构体变量student_a
    //给结构体的属性赋值
    student_a.age = 23;
    student_a.name = "小刚";
    student_a.score = 67;
    cout << "姓名:" << student_a.name << "分数" << student_a.score << endl;

    //第二种定义结构体变量 
    struct student a2 = { 23,"小青",78 };
    cout << "姓名:" << a2.name << "分数" << a2.score << endl;

    //第三种,定义结构体的时候,顺便定义结构体变量a3
    a3.age = 25;
    a3.name = "小方";
    a3.score = 78;
    cout << "姓名:" << student_a.name << "分数" << student_a.score << endl;
    return 0;
}

结构体变量的定义(图1)

c++

您可能还会对下面的文章感兴趣: