C# TUTORIAL
C# Variables in detail
Let us explore more about the variable types in C Sharp.The table below lists the predefined value types. Because in C# all of the apparently fundamental value types are in fact built up from the object type. The list also indicates which System types in the .Net framework correspond to these pre-defined types.
C# Type | .Net Framework (System) type | Signed? | Bytes Occupied | Possible Values |
sbyte | System.Sbyte | Yes | 1 | -128 to 127 |
short | System.Int16 | Yes | 2 | -32768 to 32767 |
int | System.Int32 | Yes | 4 | -2147483648 to 2147483647 |
long | System.Int64 | Yes | 8 | -9223372036854775808 to 9223372036854775807 |
byte | System.Byte | No | 1 | 0 to 255 |
ushort | System.Uint16 | No | 2 | 0 to 65535 |
uint | System.UInt32 | No | 4 | 0 to 4294967295 |
ulong | System.Uint64 | No | 8 | 0 to 18446744073709551615 |
float | System.Single | Yes | 4 | Approximately +/- 1.5 x 10-45 to +/- 3.4 x 1038 with 7 significant figures |
double | System.Double | Yes | 8 | Approximately +/- 5.0 x 10-324 to +/- 1.7 x 10308 with 15 or 16 significant figures |
decimal | System.Decimal | Yes | 12 | Approximately +/- 1.0 x 10-28 to +/- 7.9 x 1028 with 28 or 29 significant figures |
char | System.Char | N/A | 2 | Any Unicode character (16 bit) |
bool | System.Boolean | N/A | 1 / 2 | true or false |
Let us take a look at the following example
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int length; int breadth; int area; length = 20; breadth = 10; area = length * breadth; Console.WriteLine("Area of Rectangle is : {0}", area); Console.ReadLine(); } } } |
If you run the above program you should be able to see an output on the dos prompt type console window which shows the area of the rectangle. Take a look at the definition of the length, breadth and area variables.
int length; int breadth; int area; |
C# has a number of types that includes boolean, integral ( int, uint, long, char, uchar,sbyte, byte etc), Floating Point Types ( float, double, decimal), string type etc.
C# Operators
Take a look at the following line in the above example
length = 20; breadth = 10; area = length * breadth; |
This completes the basic tutorial of understanding the variables and operators. In the next chapter we will present a complete list of variables and operators for your reference.