Header Files in C++

Google Advertisements

Prev Tutorial Next Tutorial

Header Files in C++

Header files contain definitions of Functions and Variables, which is imported or used into any C++ program by using the pre-processor #include statement. Header file have an extension ".h" which contains C++ function declaration and macro definition.

Header Files ic c++

Each header file contains information (or declarations) for a particular group of functions. Like stdio.h header file contains declarations of standard input and output functions available in C++ which is used for get the input and print the output. Similarly, the header file math.h contains declarations of mathematical functions available in C++.

Types of Header Files in C++

  • System header files: It is comes with compiler.
  • User header files: It is written by programmer.

Why need of header files

When we want to use any function in our C++ program then first we need to import their definition from C++ library, for importing their declaration and definition we need to include header file in program by using #include. Header file include at the top of any C++ program.

For example if we use clrscr() in C++ program, then we need to include, conio.h header file, because in conio.h header file definition of clrscr() (for clear screen) is written in conio.h header file.

Syntax

	
#include<conio.h>

See another simple example why use header files

Syntax

#include<iostream>

int main()
{
    using namespace std;
    cout << "Hello, world!" << endl;
    return 0;
}

In above program print message on scree hello world! by using cout but we don't define cout here actually already cout has been declared in a header file called iostream.

How to use header file in Program

Both user and system header files are include using the pre-processing directive #include. It has following two forms:

Syntax

#include<file>

This form is used for system header files. It searches for a file named file in a standard list of system directives.

Syntax

#include"file"

This form used for header files of our own program. It searches for a file named file in the directive containing the current file.

Note: The use of angle brackets <> informs the compiler to search the compilers include directory for the specified file. The use of the double quotes "" around the filename inform the compiler to search in the current directory for the specified file.


Prev Tutorial Next Tutorial

Google Advertisements

We have more than 5 Groups which have 500000+ Members and some Pages have more than 100000+ members. If you want to post your article on our website/FB Group/FB Page please contact on [email protected] or 8076671483

Buy This Ad Space @$50 per Month, Ad Size 600X200 Contact on: [email protected] or 8076671483

Path variable is set for providing path for all Java tools like java, javac, javap, javah, jar, appletviewer which are used in java programming. All these tools are available in bin folders so we set path upto bin folders.

Classpath variable is set for providing a path for predefined Java classes which is used in our application. All classes are available in lib/rt.jar so we set classpath upto lib/rt.jar.

Cloud computing is the on demand availability of computer system resources, especially data storage and computing power, without direct active management by the user.

College Projects Related to Java, AWT, C Projects for College, C++ Projects for College, Android Projects.

Download Projects

Adsense Advertisements


Buy This ads Space 8076671483

Buy This Ad Space @$120 per Month, Ad Size 300X600 Contact on: [email protected] or 8076671483 Try this Keyword C++ Programs