Menu
CoddyTech

简洁语法

Coddy C/C++ 结构体 课程的第 4 课,共 8 课。

也可以在声明时用一行代码为结构体变量的成员赋值。

将值按逗号分隔的列表放在花括号 {} 内,顺序很重要!

#include <iostream>
#include <string>

struct Student {
    int roll_number;
    std::string name;
    float marks;
};

int main() {
    Student student1 = {101, "Alice", 85.5};
    std::cout << "Roll Number: " << student1.roll_number << std::endl;
    std::cout << "Name: " << student1.name << std::endl;
    std::cout << "Marks: " << student1.marks << std::endl;
    return 0;
}

在 C 中也可以这样做(注意,你不需要使用 strcpy 方法)。

#include <stdio.h>

struct Student {
    int roll_number;
    char name[50];
    float marks;
};

int main() {
  struct Student student1 = {101, "Alice", 85.5};
  printf("Roll Number: %d\nName: %s\nMarks: %.2f\n", student1.roll_number, student1.name, student1.marks);
  return 0;
}
challenge icon

挑战

简单

创建一个名为 Employee 的结构体,用来保存员工的姓名(字符串)、ID(int)和薪水(float)。

然后,初始化三名员工,并按以下格式打印他们的值:

 ID: {id}, Name: {name}, Salary: {salary}

亲手试试

#include <stdio.h>
#include <string.h>

int main() {
    // 在这里编写代码
    return 0;
};

C/C++ 结构体中的所有课

自己练习: C 在线编译器