05 Feb C# Data Types
In this lesson, we will discuss the following data types in C# with examples: int, long, float, double, bool, char, and string.
Here is the list of data types in C# with examples:
- int
- long
- float
- double
- bool
- char
- string
The int datatype
The int type in C# includes whole numbers, positive or negative from -2147483648 to 2147483647. Using this, create integer variables. Declare an integer data type with the int keyword.
Let us see an example to declare and initialize an integer variable:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
using System; namespace Demo { class Studyopedia { static void Main(string[] args) { // Declare and initialize an integer variable int i = 5; // Display the integer Console.WriteLine("Value = "+i); } } } |
Output
1 2 3 |
Value = 5 |
The long datatype
The long type in C# includes whole numbers, positive or negative from -9223372036854775808 to 9223372036854775807. Using this, store the values bigger than int i.e. large numbers. Declare a long data type with the long keyword.
In C#, to use the long type, append the variable value with L. Let us see an example to declare and initialize a long variable:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using System; namespace Demo { class Studyopedia { static void Main(string[] args) { // Declare and initialize a long variable // Note, we ended the long value with L long i = 1288000000L; // Display the long value Console.WriteLine("Value = "+i); } } } |
Output
1 2 3 |
Value = 1288000000 |
The float datatype
The float datatype in C# includes a number with a decimal. Use it to store fractions. Declare a float data type with the float keyword.
In C#, to use the float type, append the variable value with F. Let us see an example to declare and initialize a float variable:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using System; namespace Demo { class Studyopedia { static void Main(string[] args) { // Declare and initialize a float variable // Note, we ended the float value with F float f = 3.98F; // Display the float value Console.WriteLine("Value = "+f); } } } |
Output
1 2 3 |
Value = 3.98 |
The double datatype
The double type in C# includes a number with a decimal. Use it to store fractions. Declare a double data type with the double keyword.
Now, you would be wondering about the difference between the float and decimal type. The double is given more preference because:
The precision of double variables is:
1 2 3 |
15 digits |
However, the precision of float variables is :
1 2 3 |
six or seven decimal digits |
Precision means the number of digits allowed after the decimal point.
In C#, to use the double type, append the variable value with D. Let us see an example to declare and initialize a double variable:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using System; namespace Demo { class Studyopedia { static void Main(string[] args) { // Declare and initialize a double variable // Note, we ended the double value with D double d = 12.37D; // Display the double value Console.WriteLine("Value = "+d); } } } |
Output
1 2 3 |
Value = 12.37 |
The bool datatype
The bool type in C# is used to store Boolean values i.e. the true/ false values. Declare a boolean data type with the bool keyword.
Let us see an example to declare and initialize a bool variable:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
using System; namespace Demo { class Studyopedia { static void Main(string[] args) { // Declare and initialize a bool variable bool b = true; // Display the boolean value Console.WriteLine("Value = "+b); } } } |
Output
1 2 3 |
Value = True |
The char datatype
The char type in C# is used to store a character value, for example, A, B, C, D, etc. Declare a char data type with the char keyword. The char variable value is surrounded by single quotes.
Let us see an example to declare and initialize a char variable:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
using System; namespace Demo { class Studyopedia { static void Main(string[] args) { // Declare and initialize a char variable char c = 'K'; // Display the char value Console.WriteLine("Value = "+c); } } } |
Output
1 2 3 |
Value = K |
The string datatype
The string type in C# is used to store a sequence of characters, for example, amit, john, sachin, etc. Declare a string data type with the string keyword. The string variable value is surrounded by double quotes.
Let us see an example to declare and initialize a string variable:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
using System; namespace Demo { class Studyopedia { static void Main(string[] args) { // Declare and initialize a string variable string s = "Amit Diwan"; // Display the string value Console.WriteLine("Value = "+s); } } } |
Output
1 2 3 |
Value = Amit Diwan |
No Comments