Cú pháp rút gọn
Bài học 4 trên 8 trong khóa học Cấu trúc trong C/C++ của Coddy.
Bạn cũng có thể gán giá trị cho các thành viên của một biến cấu trúc ngay lúc khai báo, trên một dòng.
Chèn các giá trị vào danh sách phân tách bằng dấu phẩy bên trong dấu ngoặc nhọn {}, thứ tự rất quan trọng!
#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;
}Hoặc trong C (lưu ý rằng bạn không cần dùng phương thứ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;
}Thử thách
DễTạo một cấu trúc Employee để lưu tên (string), id (int) và mức lương (float) của nhân viên.
Sau đó, khởi tạo ba nhân viên và in các giá trị của họ theo định dạng:
ID: {id}, Name: {name}, Salary: {salary}Tự làm thử
#include <stdio.h>
#include <string.h>
int main() {
// Viết code ở đây
return 0;
};Tất cả bài học trong Cấu trúc trong C/C++
Tự luyện tập: Trình biên dịch C online