<u>C program for finding size of different data types</u>
#include <stdio.h>
//driver function
int main()
{
int a; //declaring a of type int
float b;
//declaring b of type float
double c;
//declaring c of type double
char d;
//declaring d of type char
long e;
//declaring e of type long
long long f;
//declaring f of type longlong
unsigned g;
//declaring g of type unsigned
// Sizeof operator is used to evaluate the size of a variable
printf(" int data type contains: %lu bytes\n",sizeof(a));/*Finding size of int
*/
printf("float data type contains : %lu bytes\n",sizeof(b));/*Finding size of float
*/
printf("double data type contains: %lu bytes\n",sizeof(c));/*Finding size of double
*/
printf("char data type contains: %lu byte\n",sizeof(d));/*Finding size of char
*/
printf("long data type contains: %lu byte\n",sizeof(e));/*Finding size of long*/ printf("longlong data type contains: %lu byte\n",sizeof(f));/*Finding size of longlong
*/
printf("unsigned data type contains: %lu byte\n",sizeof(g)); /*Finding size of unsigned
*/
return 0;
}
<u>Output</u>
int data type contains: 4 bytes
float data type contains : 4 bytes
double data type contains: 8 bytes
char data type contains: 1 byte
long data type contains: 8 byte
longlong data type contains: 8 byte
unsigned data type contains: 4 byte