Menu
CoddyTech

Khai báo cấu trúc

Bài học 2 trên 8 trong khóa học Cấu trúc trong C/C++ của Coddy.

Để khai báo một cấu trúc, hãy dùng từ khóa struct và khai báo các thành viên của cấu trúc bên trong dấu ngoặc nhọn.

struct { int num; char letter; }

Cấu trúc trên có một số nguyên tên là num và một ký tự tên là letter.

Để sử dụng một cấu trúc, bạn cần đặt tên cho nó ngay sau từ khóa struct:

struct MyStruct { int num; char letter; };

Trong ví dụ trên, chúng ta khai báo một cấu trúc tên là MyStruct.

Để dễ đọc hơn, mọi người thường viết cấu trúc như sau:

struct MyStruct {
	int num;
	char letter;
};

Trong cả hai ngôn ngữ, tên cấu trúc thường bắt đầu bằng chữ in hoa, đặc biệt để phân biệt chúng với tên biến.

challenge icon

Thử thách

Dễ

Bạn được cung cấp một đoạn code (bạn có thể xem qua để lấy ý tưởng cho các bài học tiếp theo).

Khai báo một cấu trúc có tên Point với hai thành viên kiểu số thực có tên x và y (theo thứ tự đó). 

Tự làm thử

#include <stdio.h>

// Khai báo cấu trúc point tại đây

int main() {
    struct point p1 = {1.5, 2.5};
    struct point p2 = {3.2, 4.8};
    printf("p1 (%.1f, %.1f)\n", p1.x, p1.y);
    printf("p2 (%.1f, %.1f)\n", p2.x, p2.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