Working of long Keyword in C Language

Long Keyword in C

On this page we will discuss about long keyword in C language. Long keyword is used to declare the long data type in C which is used store large integer values.So this page we will discuss their storage size, range and some examples related to long data type.

Long Keyword in C

Working of Long Keyword in C

In C Programming, long data type is used to store larger integer values that are too large to be stored in a int data type.

The long data types with their storage size, range and format specifier are given in the table below:

Data TypeStorage sizeRangeFormat Specifier
long4 bytes-2,147,483,648 to +2,147,483,647%ld
long long8 bytes-9,223,372,036,854,775,808 to +9,223,372,036,854,775,807%lld
long double10 bytes3.4E-4932 to 1.1E+4932%lf

The range of values that can be stored in a long variable depends on the implementation of the C compiler and the specific system it is being run on.

Initialization of Long Data type variable

long a = 1234567890;
long long b = 123456789012345678;
long double r = 5.67e+2;

Example 1:

Run
#include <stdio.h>
int main ()
{
  int l;
  long m;
  long long n;
  double o;
  long double p;

  printf (" The size of int = %ld bytes \n", sizeof (l));
  printf (" The size of long = %ld bytes\n", sizeof (m));
  printf (" The size of long long = %ld bytes\n", sizeof (n));
  printf (" The size of double = %ld bytes\n", sizeof (o));
  printf (" The size of long double = %ld bytes\n\n", sizeof (p));

  return 0;
}

Output:

 The size of int = 4 bytes 
 The size of long = 8 bytes
 The size of long long = 8 bytes
 The size of double = 8 bytes
 The size of long double = 16 bytes

Example 2:

Run
#include <stdio.h>
int main ()
{
  long double p = 123.456789012345678;

  printf ("The value of p is: %Lf\n", p);

  long double res = p + 123.456789012345678;
  printf ("The result is: %Lf\n", res);

  return 0;
}

Output:

The value of p is: 123.456789
The result is: 246.913578

Prime Course Trailer

Related Banners

Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription

Get over 200+ course One Subscription

Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others

Checkout list of all the video courses in PrepInsta Prime Subscription

Checkout list of all the video courses in PrepInsta Prime Subscription