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

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

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

  • логическими (значения 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' и т.д. ) – эти последовательности имеют особенное значения.

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

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

%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 предыдущая статья | следующая статья %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