Skip to main content

How to create a Header File in C Language or In C How to make User Defined Header Files

How to create a Header File in C Language or In C How to make User Defined Header Files :-

First we have to install or copy Turbo C++ in our computer. If we copy the TC folder, which should be copied into the same Drive as the Source Computer Drive, otherwise an Error will occur see more.

Any way let us guess the C Program in "C:\TC\BIN\TC.EXE"

then usually the Header files residing in "C:\TC\INCLUDE\" directory.

our working directory is "C:\TC\BIN\"

Let us try How to create a "Hello World!" Program with clrscr() SDF :-

#include<stdio.h>
#include<conio.h>

void main()
{
clrscr();
printf("Hello World!");
}

in the above program, we used clrscr() as a System Defined Function, because it is defined in conio.h and it is included.

Let us try How to create a "Hello World!" Program with clrscr() as UDF and User Defined Header File :-

Step 1:
fist let us make a header file named "my_header_file.h" and its contents given below

#include<stdio.h>
#include<conio.h>
void clrscr(void)
{
int i;
gotoxy(1,1);
for(i=1;i<=25;i++)
{
printf("\n");
}
gotoxy(1,1);
}

save as in the location mentioned above "C:\TC\INCLUDE\my_header_file.h"

header file creation over

Step 2:

now create our C file named "my_c_file.c"

#include<stdio.h>
#include<my_header_file.h>
main()
{
clrscr();
printf("Hello World!");
}

save as in the location mentioned above "C:\TC\BIN\my_c_file.c"

in the above program, we used clrscr() as a User Defined Function, it is defined in the header file my_header_file.h and it is included instead of conio.h.

Now let us see the real thing. just Run "C:\TC\BIN\my_c_file.c"
output will be:

Hello World!

Note:

1) if we save our header in "C:\TC\INCLUDE\" it should be included as #include<my_header_file.h>

2) if we save our header in "C:\TC\BIN\" it should be included as #include"my_header_file.h"

Popular posts from this blog

Swapping of Two Numbers in C or C Program to Swap Two Numbers

Swapping of Two Numbers in C or C Program to Swap Two Numbers or C program to Swap two numbers without using a third variable #include <stdio.h> #include <conio.h>  void main() {    int x, y, temp;    clrscr();    // to clear screen       printf("Enter the value of x and y\n");    scanf("%d%d", &x, &y);    printf("Before Swapping\nx = %d\ny = %d\n",x,y);    temp = x;    x    = y;    y    = temp;    /*       without using temp variable, this can be used    let x=4 and y=5    x = x + y ;   x=x+y => x=4+5 => x=9     y = x - y ;   y=x-y => y=9-5 => y=4  value changed    x = x - y ;   x=x-y => x=9-4 => x=5  value changed      */       printf("After Swapping\nx ...

Find the Greatest Time in C or CPP from two different times.

Find the Greatest Time in C or CPP from two different times. Example Code: #include<iostream.h> #include<conio.h> class time { private: int hh,mm,ss; public: void get() { cout<<"\n enter hh,mm,ss:"; cin>>hh>>mm>>ss; } void show() { cout<<"\n hour:"<<hh<<"\n minute:"<<mm<<"\n second:"<<ss; } time greatest(time x) { if (hh>x.ss) return *this; else if(hh>x.hh) return x; else if(mm>x.mm) return *this; else if(mm<x.mm) return x; else if(ss>x.ss) return *this; else return x; } }; void main() { clrscr(); time t1,t2,t3; cout<<"\n enter time1:"; t1.get(); cout<<"\n enter time2:"; t2.get(); t3=t1.greatest(t2); cout<<"\n greatest time:"; t3.show(); getch(); }

C Code Shortening Techniques or My Logic for Reduced Source Code Writing in C Program Language

C Code Shortening Techniques or My Logic for Reduced Source Code Writing Tips and Tricks in C Program Language :- Role of Semi Colon(;) and Curly Braces({ }) in C Program Perhaps, you might have heard that the for() loop should not end with ";" like if(). But, in fact the ";" is using in C language as a Statement Terminator, so, if we want to terminate for() loop, then we should use ";" at the end of for() loop. [ Header files are to be included as usual, it is not written in the examples ] Question : write a C program to print 1 to 10 numbers using for() loop ? Example 1 : void main() { int i; for ( i = 1 ; i <= 10 ; i++ ) { printf("%d\n",i); } } /* above program, for() loop has one statement outside, so we do not use ";" at the end, because if we put ";" the for() will not take the continuing statement as its own. */ Example 2 : void main() { int i; for ( i = 1 ; i <= 10 ; printf( "%d \n" , i ...