C++ Program to Find the Size of int, float, double and char Last Updated : 02 Aug, 2023 Comments Improve Suggest changes Like Article Like Report Try it on GfG Practice In this article, we will learn to write a C++ program to find the size of int, float, double, and char. It is important to know the size of different data types especially when working with large datasets to optimize memory usage. The size of a variable can be determined using sizeof() operator in C++. The syntax of size of operator is: sizeof(dataType); To find the size of the four datatypes: The four types of variables are defined as integerType, floatType, doubleType, and charType.The size of the variables is calculated using the sizeof() operator.C++ Program to Find the Size of a Data Types C++ // C++ program to find the size of int, char, // float and double data types #include <iostream> using namespace std; int main() { int integerType; char charType; float floatType; double doubleType; // Calculate and Print // the size of integer type cout << "Size of int is: " << sizeof(integerType) << "\n"; // Calculate and Print // the size of doubleType cout << "Size of char is: " << sizeof(charType) << "\n"; // Calculate and Print // the size of charType cout << "Size of float is: " << sizeof(floatType) << "\n"; // Calculate and Print // the size of floatType cout << "Size of double is: " << sizeof(doubleType) << "\n"; return 0; } OutputSize of int is: 4 Size of char is: 1 Size of float is: 4 Size of double is: 8 Complexity AnalysisTime complexity: O(1)Auxiliary space: O(1)Data Types with Their Size, Range, and Format Specifiers Here is a list of all the data types with their size, range and format specifiers: Data TypeMemory (bytes)RangeFormat Specifiershort int2 -32,768 to 32,767%hd unsigned short int2 0 to 65,535%hu unsigned int4 0 to 4,294,967,295%u int4 -2,147,483,648 to 2,147,483,647%d long int4 -2,147,483,648 to 2,147,483,647%ld unsigned long int4 0 to 4,294,967,295%lu long long int8 -(2^63) to (2^63)-1%lld unsigned long long int8 0 to 18,446,744,073,709,551,615%llu signed char1 -128 to 127%c unsigned char1 0 to 255%c float4 1.17549e-38 to 3.40282e+38%f double8 2.22507e-308 to 1.79769e+308%lf /tbody> Comment More infoAdvertise with us Next Article C++ Program to Find the Size of int, float, double and char R RishabhPrabhu Follow Improve Article Tags : C++ Programs C++ C Basic Programs Practice Tags : CPP Similar Reads How to Find the Size of a List in C++? In C++, Standard Template Library (STL) we have a std::list container that is a doubly-linked list in which elements are stored in non-contiguous memory allocation. In this article, we will learn how to find the size of a list in C++ STL. Example: Input: myList = {10, 20, 30, 40, 50}; Output: Size o 2 min read C++ Program For int to char Conversion In this article, we will learn how to convert int to char in C++. For this conversion, there are 5 ways as follows: Using typecasting.Using static_cast.Using sprintf().Using to_string() and c_str().Using stringstream. Let's start by discussing each of these methods in detail. Examples: Input: N = 65 6 min read C++ Program For char to int Conversion In C++, we cannot directly perform numeric operations on characters that represent numeric values. If we attempt to do so, the program will interpret the character's ASCII value instead of the numeric value it represents. We need to convert the character into an integer.Example:Input: '9'Output: 9Ex 2 min read C++ String to Float/Double and Vice-Versa In this article, we will learn how to convert String To Float/Double And Vice-Versa. In order to do conversion we will be using the following C++ functions: std::stof() - convert string to floatstd::stod() - convert string to doublestd::atof() - convert a char array to doublestd::to_string - convert 3 min read C++ Program For String to Double Conversion There are situations, where we need to convert textual data into numerical values for various calculations. In this article, we will learn how to convert strings to double in C++. Methods to Convert String to Double We can convert String to Double in C++ using the following methods: Using stod() Fun 3 min read Like