After having a look at introduction to C#, let’s wear the programmer’s gloves and code something. For coding any program, the integral part of the code is its variables and data type of that particular variable,
C# supports following basic data types:
- Integer
- Floating point
- String
- Boolean
Integer variable can be defined using various subset data types available as per requirement size.
Keywords |
Range |
Memory allocated |
Sbyte |
-128 to 127 |
1 byte |
byte |
0 to 255 |
1 byte |
char |
1 character(Unicode format) |
2 byte |
short |
-32,768 to 32,767 |
2 byte |
ushort |
0 to 65,535 |
2 byte |
int |
-2,147,483,648 to 2,147,483,647
|
4 byte |
uint |
0 to 4,294,967,295
|
4byte |
long |
-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
|
8 byte |
ulong |
0 to 18,446,744,073,709,551,615
|
8 byte |
Example: int age = 21;
Floating point variables can be defined using following keywords :
Keywords |
Range |
Memory allocated |
Precision |
Float |
±1.5 × 10−45 to ±3.4 × 1038 |
4 byte |
7 digits |
Double |
±5.0 × 10−324 to ±1.7 × 10308 |
8 byte |
15 digits |
decimal |
1 character(Unicode format) |
16 byte |
29 digits |
Example: float percentage = 98.99;
String keyword is used to declare a variable which contains a set of characters enclosed in double-quotes(” “). It may contain a combination of integers with alphabet.
Example : string s = “ABC”;
Boolean data type is used to store the either of the two values i.e True or False. It is majorly used in loops and decision making statements.
Example: bool flag = true;
The following example displays the name, total marks and percentage secured.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
String name = “Sachin“; //String variable
int sub1 = 65; //int variable
int sub2 = 75;
int total = sub1 + sub2;
float per = (total / 200) * 100; //float variable
Console.WriteLine(name+” scored total “+ total + “marks out of 200 “);
Console.WriteLine(“Percentage secured : ” + per);
if (per > 60)
{
Console.WriteLine(“1st Class“);
}
else
Console.WriteLine(“2nd Class“);
Console.Read();
}
}
}
Output:
