Header File Creation in C — PBA Institute Tutorial
Chapter 19 · C Programming Series
10 min read Beginner

Header File Creation in C

Creating a header file in C is a common practice to declare function prototypes, constants, and macros that can be used across multiple source files in a C program.

Create a New File

Open your preferred text editor or IDE and create a new file. By convention, header files usually have a '.h' extension, For example : pba.h.

Declare functions and Constants

Inside the header file, declare your functions using function prototypes and define any constants or macros that you want to make available to other source files.

Save the header file

Save the file with a '.h' extension, such as 'pba.h'.

Using the Header File

  • 1. Include the Header File: In your C source files where you want to use the functions or constants, include the header file using #include directive :   #include "pba.h"
  • 2. Use the Functions and Constants:Once included, you can use the functions and constants defined in 'pba.h' just like any other function or constant in your program.

Example

C Code
#include<stdio.h>
#include"pba.h"
 
main() 
{
   int num1 = 10, num2 = 10, num3;
   num3 = add(num1, num2);
   printf("Addition of Two numbers : %d", num3);
} 
Output
Addition of Two numbers : 20

conclusion

header files are essential in C programming for structuring code, managing dependencies, promoting reusability, and enhancing overall code organization and maintenance. They are a foundational tool for building modular and maintainable software systems in C.