简洁语法
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;
}挑战
简单创建一个名为 Employee 的结构体,用来保存员工的姓名(字符串)、ID(int)和薪水(float)。
然后,初始化三名员工,并按以下格式打印他们的值:
ID: {id}, Name: {name}, Salary: {salary}亲手试试
#include <stdio.h>
#include <string.h>
int main() {
// 在这里编写代码
return 0;
};C/C++ 结构体中的所有课
自己练习: C 在线编译器