File header trong C chứa các hàm định nghĩa sẵn. Ví dụ: printf() và scanf() được định nghĩa trong stdio.h.
Mỗi file header chứa các hàm định nghĩa sẵn khác nhau để chương trình dễ hiểu hơn.
Khi một file header được include hai lần, lần thứ hai sẽ bị bỏ qua. Thực tế, dấu
#(include) đi trước file header đảm bảo nó chỉ được include một lần trong quá trình biên dịch.
Ví dụ 1
Chương trình tính trung bình của ba số:
#include<stdio.h> #include<stdio.h> // include lần 2, bị bỏ qua 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); }
Kết quả
Enter values for a,b,c:3 3 3 Average avg=3.000000
Ví dụ 2
Chương trình khác:
#include<stdio.h> #include<stdio.h> #include<stdlib.h> #include<stdlib.h> // include lần 2, bị bỏ qua main(){ int a,b,c; printf("Enter values for a,b:"); scanf("%d%d",&a,&b); c=a+b; printf("sum=%d",c); }
Kết quả
Enter values for a,b:2 4 sum=6