ไฟล์ส่วนหัว C มีฟังก์ชันที่กำหนดไว้ล่วงหน้าบางส่วน ตัวอย่างเช่น ฟังก์ชั่น printf() และ scanf() ถูกกำหนดไว้ในไฟล์ส่วนหัว stdio.h
-
ไฟล์ส่วนหัวแต่ละไฟล์ใน C มีฟังก์ชันที่กำหนดไว้ล่วงหน้าที่แตกต่างกันเพื่อให้โปรแกรมเข้าใจง่าย
-
เมื่อรวมไฟล์ส่วนหัวสองครั้งในโปรแกรม C โปรแกรมที่สองจะถูกละเว้น อันที่จริง # ซึ่งเรียกว่า include ที่นำหน้าไฟล์ส่วนหัวช่วยให้แน่ใจว่าจะถูกรวมเพียงครั้งเดียวในระหว่างกระบวนการคอมไพล์
ตัวอย่างที่ 1
ต่อไปนี้เป็นโปรแกรม C สำหรับคำนวณค่าเฉลี่ยของตัวเลขสามตัว -
#include<stdio.h>
#include<stdio.h> //header file included twice ,ignored by compiler
main(){
int a,b,c,d;
float avg;
printf("Enter values for a,b,c:");
scanf("%d%d%d",&a,&b,&c);
d=a+b+c;
avg=d/3;
printf("Average avg=%f",avg);
} ผลลัพธ์
เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −
Enter values for a,b,c:3 3 3 Average avg=3.000000
ตัวอย่างที่ 2
พิจารณาโปรแกรม C อื่นสำหรับไฟล์ส่วนหัว -
#include<stdio.h>
#include<stdio.h>
#include<stdlib.h>
#include<stdlib.h>
//header file included twice ,ignored by compiler
main(){
int a,b,c;
printf("Enter values for a,b:");
scanf("%d%d",&a,&b);
c=a+b;
printf("sum=%d",c);
} ผลลัพธ์
เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −
Enter values for a,b:2 4 sum=6