Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 43 стр.

UptoLike

Составители: 

43
Операция new имеет высший уровень приоритета и используется для
создания нового объекта заданного типа и вызова соответствующего
конструктора. Результатом выполнения данной операции является
ссылка на созданный объект.
3.2.4. Константы
В C# константы могут задаваться в виде литералов (набора сим-
волов) или именованных констант. Например:
y = 7.7;
Значение константы "7.7" является одновременно ее именем, а
также она имеет и тип. По умолчанию константы с дробной частью
имеют тип double. Точный тип константы можно задать с помощью
символа, стоящего после литерала верхнем или нижнем регистре).
Такими символами могут быть: f тип float; d тип double; m тип
decimal.
Также можно объявить именованную константу. Для этого в
объявление переменной добавляется модификатор const. Именованные
константы обязательно должны быть инициализированы и инициализа-
ция не может быть отложенной. Например:
const float с = 0.1f;
Строковые константы
Под строковыми константами понимается последовательность
символов заключенная в двойные кавычки ("). В C# существуют два ви-
да строковых констант:
обычные константы, которые представляют строку символов, за-
ключенную в двойные кавычки – "ssss";
@-константы, заданные обычной константой c предшествующим
знаком @.
В обычных константах некоторые символы интерпретируются
особым образом. Это требуется, для задания в строке специальных
управляющих символов, в виде escape-последовательностей. Для этого
используется комбинация символов, начинающаяся символом "\" об-
ратная косая черта. Так, пары символов: "\n", "\t", "\\", "\"" задают
соответственно символ перехода на новую строку, символ табуляции,
сам символ обратной косой черты, символ кавычки, вставляемый в
строку, но не сигнализирующий о ее окончании. Однако часто при за-
дании констант, определяющих путь к файлу, приходится каждый раз
удваивать символ обратной косой черты: C:\\test.txt”, что не со-
всем удобно. В этом случае и используются @-константы, в которых
все символы понимаются в полном соответствии с их изображением.
Например, две следующие строки будут аналогичными: