Data type: It is a specifier to build memory block of some particular size and kind. C++ provides two kinds of data types:
A) Fundamental type: That is not composed by any other data type that is, int, char, float and void
B) Derived data type: That is made up of basic data type that is, array, function, class, union and so on.