C# Literals
C# Literals are value constants assigned to variables in a program. In C#, there are 6 types of literals are exists.
Integer Literals:
An Integer Literals refers to a sequence of digits. There are two types of integers namely:
Decimal Integers:
Decimal Integers consist of a set of digits, 0 to 9 preceded by an optional minus sign.
Example:
123, -321, 654321
Hexamdecimal Integers:
Hexamdecimal Integers refers to a sequence of digits preceded by 0x or 0X is considered as a Hexadecimal Integers. It may also include alphabets A, B, C, D, E, F or a, b, c, d, e, f.
Example:
0x, 0X2, 0X9F, 0Xbcd
Real Literals:
It is represented by numbers containing fractional parts that are called Real Literals.
Example:
0.50, 3.14, -0.15
A real literal may also be expressed in exponential notation.
Example:
8.16e47, 0.5e+4, -1.5e-1
Boolean Literals:
There are two types of Boolean literals and that are:
Single Character Literals:
A single character contains a single character enclosed within a pair of single quotation marks.
Example:
'5' 'X' ';'''
Where the character constant '5'
isn’t the same as the number 5. The last constant in the ''
is a blank space.
String Literals:
A string literal is a sequence of characters enclosed between double quotes. The characters may be alphabets, digits, special characters and blank spaces.
Example:
"Hello" "Well Done" "X"
Backslash Character Literals:
In C#, there are supports some special backslash character constants that are used in output methods.
Symbol | Description |
'\a' | Alert |
'\b' | Back Space |
'\f' | Form Feed |
'\n' | New Line |
'\r' | Carriage Return |
'\t' | Horizontal Tab |
'\v' | Vertical Tab |
'\'' | Single Quote |
'\"' | Double Quote |
'\\' | Backslash |
'\0' | Null |