Given four types of variables, namely int, char, float and double, the task is to write a program in C or C++ to find the size of these four types of variables.
Input: int Output: Size of int = 4 Input: double Output: Size of double = 8
Here is a list of all the data types with its size, range and the access specifiers:
|Data Type||Memory (bytes)||Range||Format Specifier|
|short int||2||-32,768 to 32,767||%hd|
|unsigned short int||2||0 to 65,535||%hu|
|unsigned int||4||0 to 4,294,967,295||%u|
|int||4||-2,147,483,648 to 2,147,483,647||%d|
|long int||4||-2,147,483,648 to 2,147,483,647||%ld|
|unsigned long int||4||0 to 4,294,967,295||%lu|
|long long int||8||-(2^63) to (2^63)-1||%lld|
|unsigned long long int||8||0 to 18,446,744,073,709,551,615||%llu|
|signed char||1||-128 to 127||%c|
|unsigned char||1||0 to 255||%c|
To find the size of the four variables:
- The four types of variables are defined in integerType, floatType, doubleType and charType.
- The size of the variables is calculated using the sizeof() operator.
Below is the C and C++ program to find the size of int, char, float and double data types:
Size of int is: 4 Size of char is: 1 Size of float is: 4 Size of double is: 8