ไฟล์ส่วนหัว 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