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
  • Hexamdecimal Integers
  • Decimal Integers:

    Decimal Integers consist of a set of digits, o to 9 preceded by an optional minus sign.

    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.

  • 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.


    0.50, 3.14, -0.15

    A real literal may also be expressed in exponential notation.
    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 quote marks.


    '5' 'X' ';'''   // 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.


    "Hello" "Well Done" "X"

    Backslash Character Literals:

    In C#, there are supports some special backslash character constants that are used in output methods.

    '\b'Back Space
    '\f'Form Feed
    '\n'New Line
    '\r'Carriage Return
    '\t'Horizontal Tab
    '\v'Vertical Tab
    '\''Single Quote
    '\"'Double Quote