Data types define the type of data a variable can hold; for example, an integer variable can hold integer data, a character can hold character data, etc.
Data types in C++ are categorized into three groups:
These data types are pre-defined for a language and could be used directly by the programmer.
Examples are: Int, Float, Char, Double, Boolean
These data types are defined by the user itself.
Examples are: Class, Struct, Union, Enum
These data types are derived from the primitive built-in data types.
Examples are: Array, Pointer, Function
Some of the popular built-in data types and their applications are:
Data Type |
Size |
Description |
int |
2 or 4 bytes |
Stores whole numbers, without decimals |
float |
4 bytes |
Stores fractional numbers, containing one or more decimals. They require 4 bytes of memory space. |
double |
8 bytes |
Stores fractional numbers, containing one or more decimals. They require 4 bytes of memory space. |
char |
1 byte |
Stores a single character/letter/number, or ASCII values |
boolean |
1 byte |
Stores true or false values |
Constants are unchangeable; when a constant variable is initialized in a program, its value cannot be changed afterwards.
Output: