ปัญหา
ผู้ใช้สามารถสร้างไฟล์ส่วนหัวที่กำหนดเองในภาษา C ได้หรือไม่? ถ้าใช่ เราจะเข้าถึงไฟล์ส่วนหัวที่ผู้ใช้กำหนดได้อย่างไร
วิธีแก้ปัญหา
ได้ ผู้ใช้สามารถสร้างไฟล์ส่วนหัวที่กำหนดเองได้ใน C.
ช่วยให้คุณจัดการวิธีการที่ผู้ใช้กำหนด ตัวแปรร่วม และโครงสร้างในไฟล์แยกต่างหาก ซึ่งสามารถใช้ในโมดูลต่างๆ ได้
มาดูตัวอย่างการสร้างและเข้าถึงไฟล์ส่วนหัวที่กำหนดเองกัน −
ตัวอย่าง
ด้านล่างนี้คือโปรแกรม C เพื่อเรียกใช้ฟังก์ชันภายนอกชื่อ swap ในไฟล์ 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); }
วิธีการสลับถูกกำหนดไว้ในไฟล์ swapping.h ซึ่งใช้ในการสลับตัวเลขสองตัวโดยใช้ตัวแปรชั่วคราว
รหัสนี้ถูกบันทึกโดยใช้ swapping.h ในโฟลเดอร์เดียวกับที่บันทึก main.h
void swapping (int* a, int* b){ int temp; temp = *a; *a = *b; *b = temp; }
หมายเหตุ
-
ไฟล์ส่วนหัวมีนามสกุลไฟล์ .h
-
ทั้งสองไฟล์ swapping.h และ main.c ต้องอยู่ในโฟลเดอร์เดียวกัน
-
เพื่อแยกความแตกต่างระหว่างไฟล์ส่วนหัวที่กำหนดไว้ล่วงหน้าและแบบกำหนดเอง แทนที่จะเป็น
เราได้เขียน #include "swapping.h"