Menu
CoddyTech

Tệp tiêu đề

Thuộc phần Lập trình hướng đối tượng trong hành trình C của Coddy. Bài học 1 trên 61.

Khi chương trình C ngày càng lớn, việc giữ toàn bộ code trong một tệp duy nhất sẽ trở nên khó quản lý. Tệp header giúp bạn sắp xếp code bằng cách tách biệt hàm làm gì với hàm thực hiện như thế nào.

Tệp tiêu đề (có phần mở rộng .h) chứa các khai báo hàm (function) (còn gọi là các nguyên mẫu). Những khai báo này cho trình biên dịch biết một hàm tồn tại và nhận những tham số nào, nhưng không cung cấp phần triển khai thực tế.

// math_utils.h
int add(int a, int b);

Để dùng các khai báo từ tệp tiêu đề, bạn thêm tệp đó bằng chỉ thị #include. Với các tệp tiêu đề do bạn tự tạo, hãy dùng dấu ngoặc kép thay vì dấu ngoặc nhọn:

// main.c
#include "math_utils.h"

int add(int a, int b) {
    return a + b;
}

int main() {
    int result = add(5, 3);
    return 0;
}

Điểm khác biệt chính: #include <stdio.h> tìm trong các thư mục hệ thống, còn #include "math_utils.h" tìm trong thư mục dự án của bạn trước. Cách phân chia này cho phép nhiều tệp dùng chung các khai báo hàm, giúp bạn dễ điều hướng và bảo trì code hơn.

Tự làm thử

Bài học này không có thử thách code.

quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Lập trình hướng đối tượng

Tự luyện tập: Trình biên dịch C online