You can create your custom header file in C; It helps you to manage user-defined methods, global variables, and structures in a separate file, which you can use in different modules.

A Process to Create Custom Header File in C

For example, in the following code, I am calling an external function named swap in my main.c file.



void main()
    int a=20;
    int b=30;
    swap (&a,&b);
    printf ("a=%d\n", a);
    printf ("b=%d\n",b);

The swap method is defined in the swap.h file is used to swap two numbers using a temporary variable.


void swap (int* a, int* b)
    int tmp;
    tmp = *a;
    *a = *b;
    *b = tmp;
  • The header file name must have a .h file extension.
  • In this example, I have named swap.h header file.
  • Instead of writing <swap.h> use this terminology swap.h to include a custom header file.
  • Both files swap.h and main.c must be in the same folder.

Found This Page Useful? Share It!
Get the Latest Tutorials and Updates
Join us on Telegram