C# Keywords Tutorial Part 53: long
Amr Saafan
Founder | CTO | Software Architect & Consultant | Engineering Manager | Project Manager | Product Owner | +27K Followers | Now Hiring!
Modern, high-level programming languages like C# may be utilized to create a variety of applications. Working with many data kinds, including characters, integers, and floating-point numbers, is one of its most helpful capabilities. This article will discuss the “long” keyword in C#, which is used to denote huge integer values.
What is the “long” keyword in C#?
In C#, a data type called “long” is used to represent 64-bit integers. When the “int” data type’s range of values is insufficient, it is utilized. The value range for the “long” keyword, often known as “Int64,” is -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807.
Declaring and initializing a “long” variable
To declare a “long” variable in C#, we use the “long” keyword followed by the variable name. Here’s an example:
long myLongVariable;
To initialize the variable, we can assign a value to it using the “=” operator. Here’s an example:
long myLongVariable = 9223372036854775807;
Note that we can also use the “L” suffix to indicate that a literal value should be treated as a “long”. Here’s an example:
领英推荐
long myLongVariable = 9223372036854775807L;
Using the “long” keyword in arithmetic operations
The “long” keyword can be used in arithmetic operations, just like any other numeric data type in C#. Here’s an example:
long a = 9223372036854775807;
long b = 1;
long sum = a + b;
In this example, we’re adding a “long” variable “a” with a value of 9223372036854775807 to a “long” variable “b” with a value of 1. The result is stored in a “long” variable “sum”.
Using the “long” keyword in loops
The “long” keyword is also commonly used in loops that iterate over a large range of values. Here’s an example of a “for” loop that uses a “long” variable:
for (long i = 0; i < 9223372036854775807; i++)
{
? ? // Do something
}
In this example, we’re using a “for” loop to iterate over all possible values of a “long” variable “i”. The loop will continue until the value of “i” reaches the maximum value of a “long” variable, which is 9223372036854775807.