C++ Data Types

C++ Data Types tells about the size and the kind of data that is being stored in the variable. Each data type requires a different amount of memory based on its type.

For example, int age = 27; where int is the data type that tells integer value stored in the variable “age” and takes 2 or 4 bytes in the memory location.


C++ Basic Data types

Here is the list of some basic data types that are most frequently used in C++ programming.

Data TypeSizeDescription
void0 bytesIt means empty or none
bool1 bitUsed to store true or false value (T/F)
char1 bitIT stores only a single character(alphabet or a number)
int2 or 4 bytesStore non-decimal whole numbers
float4 bytesIt is used to store decimal numbers up to 7 decimal places
double8 bytesUsed to store decimal numbers up to 15 decimal places

Let’s briefly discuss one by one


Void in C++

The void keyword is used for no value or nothing in the variable. It requires 0 bytes in the memory space. It is mostly used in functions that do not return any value.

Void sum()

Bool in C++

Bool is a keyword used to store Boolean values (T/F) true or false. It takes only 1 byte on the memory space. Mostly used in conditional statements.

bool graduated = true;

char in C++

char keyword is used to store a single character, a number, or ASSCI values. It takes only 1 byte of memory. char values are always enclosed in a single quote (”).

char Value = 'A'

Int in C++

Int is a keyword used to store an integer value in a variable. It takes 2 or 4 bytes of memory depending upon the system architecture type. It can store values ranging from “-2147483648 to 2147483647”.

Int marks = 90;

Float in C++

Float named as floating-point used to store fractional or decimal values. It usually takes 4 bytes on the computer’s memory.

float height =5.9;

Double in C++

Double is also used for storing fractional or decimal values. It stores larger values because it takes more memory (8 bytes) than floating-point.

Double speed = 95.9874