Vấn đề
Người dùng có thể tạo các tệp tiêu đề tùy chỉnh của riêng mình bằng ngôn ngữ C không? Nếu có, làm cách nào chúng tôi có thể truy cập các tệp tiêu đề do người dùng xác định?
Giải pháp
Có, người dùng có thể tạo các tệp tiêu đề tùy chỉnh của riêng mình trong C.
Nó giúp bạn quản lý các phương thức, biến toàn cục và cấu trúc do người dùng xác định trong một tệp riêng biệt, có thể được sử dụng trong các mô-đun khác nhau.
Hãy xem ví dụ về cách tạo và truy cập các tệp tiêu đề tùy chỉnh -
Ví dụ
Dưới đây là chương trình C để gọi một hàm bên ngoài có tên là swap trong tệp main.c.
#include<stdio.h> #include"swaping.h" //included custom header file void main(){ int a=40; int b=60; swaping (&a,&b); printf ("a=%d\n", a); printf ("b=%d\n",b); }
Phương thức hoán đổi được định nghĩa trong tệp swapping.h, được sử dụng để hoán đổi hai số bằng cách sử dụng một biến tạm thời.
Mã này được lưu bằng cách sử dụng swapping.h trong cùng một thư mục, nơi lưu main.h.
void swapping (int* a, int* b){ int temp; temp = *a; *a = *b; *b = temp; }
Lưu ý
-
Tệp tiêu đề có phần mở rộng là .h.
-
Cả hai tệp swapping.h và main.c phải nằm trong cùng một thư mục.
-
Để phân biệt giữa tệp tiêu đề xác định trước và tệp tiêu đề xác định trước, thay vì
, chúng tôi đã viết #include "swapping.h".