C++ Data Types
All variables use
data-type during declaration to restrict the type of data to be stored.
Therefore, we can say that data types are used to tell the variables the type
of data it can store. Whenever a variable is defined in C++, the compiler
allocates some memory for that variable based on the data-type with which it is
declared. Every data type requires a different amount of memory.
Data types in C++ is mainly divided into three types:
Primitive Data Types: These data types are built-in or
predefined data types and can be used directly by the user to declare
variables. example: char, int , bool, float etc. Primitive data types available
in C++ are:
-Integer
-Character
-Boolean
-Double Floating point
-Floating Point
-Wide Character
- Valueless or Void
Derived Data Types: The data-types that are derived
from the primitive or built-in datatypes are referred to as Derived Data Types.
These can be of four types namely:
-Array
-Pointer
-Function
-Reference
Abstract
or User-Defined Data Types: These data types are defined by user itself. Like,
defining a class in C++ or a structure. C++ provides the following user-defined
datatypes:
-Structure
-Enumeration
-Class
-Union
-Typeof defined Datatypes
This article discusses primitive data types available
in C++.
-Character:
Character data type is used for storing characters. Keyword used for character
data type is char. Characters typically requires 1 byte of memory space
and ranges from -128 to 127 or 0 to 255.
-Floating Point: Floating Point data type is used for storing
single precision floating point values or decimal values. Keyword used for
floating point data type is float. Float variables typically requires 4
byte of memory space.
-void:
Void means without any value. void datatype represents a valueless entity. Void
data type is used for those function which does not returns a value.
-Integer: Keyword used for integer data types is int.
Integers typically requires 4 bytes of memory space and ranges from -2147483648
to 2147483647.
-Boolean:
Boolean data type is used for storing boolean or logical values. A boolean
variable can store either true or false. Keyword used for
boolean data type is bool.
-Double Floating Point: Double Floating Point data type is
used for storing double precision floating point values or decimal values.
Keyword used for double floating point data type is double. Double
variables typically requires 8 byte of memory space.
My Video is below
My Video is below