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.
Examples:
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 |
float | 4 | %f | |
double | 8 | %lf | |
long double | 12 | %Lf |
To find the size of the four variables:
Below is the C and C++ program to find the size of int, char, float and double data types:
C
// C program to find the size of int, char, // float and double data types #include int main() { int integerType; char charType; float floatType; double doubleType; // Calculate and Print // the size of integer type printf("Size of int is: %ld\n", sizeof(integerType)); // Calculate and Print // the size of charType printf("Size of char is: %ld\n", sizeof(charType)); // Calculate and Print // the size of floatType printf("Size of float is: %ld\n", sizeof(floatType)); // Calculate and Print // the size of doubleType printf("Size of double is: %ld\n", sizeof(doubleType)); return 0; }
C++
// C++ program to find the size of int, char, // float and double data types #include 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; }
Output:
Size of int is: 4 Size of char is: 1 Size of float is: 4 Size of double is: 8
Australia
UK
UAE
Singapore
Canada
New
Zealand
Malaysia
USA
India
South
Africa
Ireland
Saudi
Arab
Qatar
Kuwait
Hongkong
Copyright 2016-2023 www.programmingshark.com - All Rights Reserved.
Disclaimer : Any type of help and guidance service given by us is just for reference purpose. We never ask any of our clients to submit our solution guide as it is, anywhere.