Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

อธิบายไฟล์ส่วนหัวที่กำหนดเองในภาษา C


ปัญหา

ผู้ใช้สามารถสร้างไฟล์ส่วนหัวที่กำหนดเองในภาษา 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"