C Structures: Định Nghĩa, Cú Pháp và Ví Dụ
Trong ngôn ngữ lập trình C, cấu trúc (structures) là một kiểu dữ liệu tùy chỉnh cho phép bạn nhóm nhiều biến lại với nhau. Các biến này có thể thuộc những kiểu dữ liệu khác nhau. Cấu trúc giúp tổ chức dữ liệu theo cách có hệ thống và dễ hiểu, giúp thuận tiện hơn trong việc quản lý và sử dụng dữ liệu trong ứng dụng của bạn.
Định Nghĩa Cấu Trúc
Cấu trúc trong C được định nghĩa bằng từ khóa struct. Một cấu trúc có thể chứa nhiều thành viên, với mỗi thành viên có thể là một kiểu dữ liệu khác nhau, bao gồm cả các cấu trúc khác.
Cú Pháp
struct structure_name { data_type member1; data_type member2; ... };
Trong đó:
- structure_name: Tên của cấu trúc.
- member1, member2: Các thành viên của cấu trúc, mỗi thành viên có thể có một tên và kiểu dữ liệu riêng.
Ví Dụ Về Cấu Trúc
Dưới đây là một ví dụ đơn giản về cách sử dụng cấu trúc trong C:
#include// Định nghĩa cấu trúc cho một sinh viên struct Student { char name[50]; int age; float gpa; }; int main() { // Khai báo một biến của cấu trúc Student struct Student student1; // Gán giá trị cho các thành viên của cấu trúc strcpy(student1.name, "Nguyen Van A"); student1.age = 20; student1.gpa = 8.5; // In thông tin của sinh viên printf("Name: %s\n", student1.name); printf("Age: %d\n", student1.age); printf("GPA: %.2f\n", student1.gpa); return 0; }
Trong ví dụ trên, chúng ta đã định nghĩa một cấu trúc Student với các thành viên là name, age, và gpa. Sau đó, chúng ta khởi tạo và gán giá trị cho một biến của cấu trúc này, và in ra các thông tin về sinh viên.
Kết Luận
Cấu trúc là một phần quan trọng trong ngôn ngữ lập trình C, giúp tổ chức dữ liệu một cách rõ ràng và dễ quản lý. Qua bài viết này, hy vọng bạn đã hiểu rõ hơn về định nghĩa, cú pháp và cách sử dụng cấu trúc trong C.