Литералами представлены неизменные значения. Зачастую значения различных литералов присваивают переменным в качестве их значения.
Литералы бывают:
- логическими (значения 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();
}