C Program to Find the Size of int, float, double and char
Last Updated :
15 Sep, 2023
Given four types of variables, namely int, char, float and double, the task is to write a program in 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:
- The four types of variables are defined in integerType, floatType, doubleType and charType.
- The size of the variables is calculated using the sizeof() operator.
C
#include <stdio.h>
int main()
{
int integerType;
char charType;
float floatType;
double doubleType;
printf ( "Size of int is: %ld" , sizeof (integerType));
printf ( "\nSize of char is: %ld" , sizeof (charType));
printf ( "\nSize of float is: %ld" , sizeof (floatType));
printf ( "\nSize of double is: %ld" , sizeof (doubleType));
return 0;
}
|
Output
Size of int is: 4
Size of char is: 1
Size of float is: 4
Size of double is: 8
The time complexity and auxiliary space are both constant time, O(1).
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...