Литералами, или константами, называют неизменяемые величины. В С# есть логические, целые, вещественные, символьные и строковые константы, а также константа null. Компилятор, выделив константу в качестве лексемы, относит ее к одному из типов данных по ее внешнему виду. Программист может задать тип константы и самостоятельно (определение типа будет введено чуть позже в этой главе, а пока можно использовать обыденное значение этого слова).
Описание и примеры констант каждого типа приведены в табл. 2.2. Примеры, иллюстрирующие наиболее часто употребляемые формы констант, выделены полужирным шрифтом (при первом чтении можно обратить внимание только на них).
Таблица 2.2. Константы в С#
Константа Описание Примеры
Логическая true (истина) или false (ложь) true
false
Целая Десятичная: последовательность 8 0 199226
десятичных цифр (0, 1, 2, 3, 4, 5, 8u 0Lu 199226L
6, 7, 8, 9), за которой может цифры
следовать суффикс (U, u, L, 1,
UL, Ul, uL, ul, LU, Lu, lU, lu)
Шестнадцатеричная: символы 0х или 0X, 0xA 0x1B8 0X00FF
за которыми следуют шестнадцатеричные 0xAU 0xlB8LU
цифры (0, 1, 2, 3,4 5, 6, 7, 8, 9, А, В, С, 0X00FF1
D, E, F), а за цифрами, в свою очередь,
может следовать суффикс (U, u, L, l, UL,
Ul, uL, ul, LU, Lu, lU, lu)
Вещественная С фиксированной точкой1: 5.7.001 35
[цифры][.][|цифры][суффикс] 5.7F. 001а 35
Суффикс — один из символов F, f,
D, d, M, m
С порядком: 0.2Е6.11e+3 5Е-10
[цифры][.][цифры]{Е|е}[+|-][цифры| 0.2E6D.11e-3
[суффикс] 5Е10
Суффикс — один из символов F, f, D, d,
M, m
Символьная Символ, заключенный в апострофы 'А' 'ю' '*'
'\0' '\n' '\xF' '\х74' '\uA81B'
Строковая Последовательность символов, "Здесь был Vasia"
заключенная в кавычки "\tЗначение r = \0xF5 \n"
"Здесь был \u0056\u0061" "C:\\temp\\filel.txt"
@"С: \temp\file1.txt "
Константа null Ссылка, которая не указывает ни на null
какой объект
Рассмотрим табл. 2.2 более подробно. Логических литералов всего два. Они широко используются в качестве признаков наличия или отсутствия чего-либо.
Целые литералы могут быть представлены либо в десятичной, либо в шестнадца-теричной системе счисления, а вещественные — только в десятичной системе, но в двух формах: с фиксированной точкой и с порядком. Вещественная константа с порядком представляется в виде мантиссы и порядка. Мантисса записывается слева от знака экспоненты (Е или е), порядок — справа от знака. Значение константы определяется как произведение мантиссы и возведенного в указанную в порядке степень числа 10 (например, 1.3е2 = 1,3 • 102 = 130). При записи вещественного числа могут быть опущены либо целая часть, либо дробная, но, конечно, не обе сразу.






