# Урок 3. Понятие литерала

**URL:** <https://forum.itvdn.com/t/urok-3-ponyatie-literala/3010>\
**Category:** Справочник C# Starter\
**Created:** [15.01.2019 11:58:44 UTC](https://forum.itvdn.com/t/urok-3-ponyatie-literala/3010 "2019-01-15T11:58:44Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![admin.guide](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/a/6a8cbe/32.png) [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Post date:** [15.01.2019 11:58:44 UTC](https://forum.itvdn.com/t/urok-3-ponyatie-literala/3010/1 "2019-01-15T11:58:44Z")

</div>

Литералами представлены неизменные значения. Зачастую значения различных литералов присваивают переменным в качестве их значения.

Литералы бывают:

- логическими (значения true и false)
- целочисленными (целые значения, например, `1`, `790`, `-100`) – целочисленные литералы также могут быть представлены в двоичной (например, `0b0101` = `5`) и шестнадцатеричной форме (например,` 0хABF2 = 44018`)
- вещественными (числа с плавающей точкой, например, `1.932`, `0.0`, `-22.12`) – кроме этого вещественные литералы могут быть представленные в экспоненциальной форме (например, `1.2e2 = 1 * 10^2 = 120, 4.6E-2 = 4.6 * 10^(-2) = 0.046`)
- символьными (например,` 'ф'`, `'с'`,` '4'`)
- строчными (например, `"Hello world!!!"`)
- отдельный литерал представленный ключевым словом null.

Нужно подметить, что символьные литералы бывают двух видов:

- обычные символы (например,` 'ф'`, `'с'`, `'4'`)
- escape-последовательности строк (например, `'\n'`, `'\t'`, `'\a'` и [т.д.](https://docs.microsoft.com/ru-ru/dotnet/csharp/programming-guide/strings/) ) – эти последовательности имеют особенное значения.

Пример использования литералов:

```
static void Main(string[] args)
{
    Console.WriteLine("Hello world!"); // строковой литерал
    Console.WriteLine(1); // целочисленный литерал
    Console.WriteLine(1.8); // вещественный литерал
    Console.WriteLine(7.5e-3); // вещественный литерал
    Console.WriteLine(5.6E2); // вещественный литерал
    Console.WriteLine('s'); // символьный литерал
    Console.WriteLine('\t' + 'd'); // символьные литералы
    Console.WriteLine(true); // логический литерал
    Console.WriteLine(false); // логический литерал

    Console.ReadKey();
}

```

![image](https://forum.itvdn.com/uploads/default/original/1X/9eb3dfe21f6a223db769bc82d5aaca3afdee536c.png)

[![%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BB%D0%B5%D0%B2%D0%BE%202](https://forum.itvdn.com/uploads/default/original/1X/b38ed3846d27463ae91c4449efd4de36bbb0b1b1.jpeg) предыдущая статья](https://forum.itvdn.com/t/urok-3-kommentarii/3009) | [следующая статья ![%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%202](https://forum.itvdn.com/uploads/default/original/1X/6188b82e0808cd73a15f53f8e652f939106184bc.jpeg)](https://forum.itvdn.com/t/urok-3-ponyatie-peremennyh/3011)
