C# Literals
C# Literals are value constants assigned to variables in a program. In C#, there are six types of literals are exist.
Integer Literals:
An Integer literal refers to a sequence of digits. There are two types of integers namely:
- Decimal Integers
- Hexadecimal Integers
Decimal Integers:
Decimal Integers consist of a set of digits, 0 to 9 preceded by an optional minus sign.
Example:
123, -321, 654321
Hexadecimal Integers:
Hexadecimal Integers refer 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.
- A or a represents the number 10
- B or b represents the number 11
- C or c represents the number 12
- D or d represents the number 13
- E or e represents the number 14
- F or f represents the number 15
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:
- True
- False
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 [no-highlight]’5′[/no-highlight] isn’t the same as the number 5. The last constant in the [no-highlight]”[/no-highlight] 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 for 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 |