Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 26

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 20 21 22 23 24 25 < 26 > 27 28 29 30 31 32 .. 404 >> Следующая


Использование подобного синтаксиса позволяет делать код удобочитаемым и сокращает количество строк.

Операторы присваивания

До настоящего момента мы пользовались простым оператором присваивания -, н кому-то может показаться удивительным, что существуют какие-либо другие операторы присваивания. Однако они действительно существуют н, что кажется еще более удивительным, оказываются весьма полезными!

Все другие операторы присваивания работают схожим с оператором = образом. Так же, как и у оператора ¦*, результат их выполнения — присваивание расположенной слева переменной значения, вычисленного посредством операторов и операндов, расположенных в правой части. ¦

Представим эти операторы и объяснение нх работы в табличной форме:

Оператор Значение Пример использования в выражении Результат
= Бннарное varl = v«r2; Переменной varl присваивается значение переменной var2
+= Бннарное varl += var2; Переменной varl присваивается значение, которое представляет собой сумму переменных varl и var2
—1= Бннарное varl -= var2; Переменной varl присваивается значение, которое представляет собой разность, полученную в результате вычитания переменной var2 нз переменной varl
* — Бннарное varl *= var2; Переменной varl присваивается значение, которое представляет собой произведение переменных varl и var2
/= Бннарное varl /= var2j Переменной varl присваивается значение, полученное в результате деления переменной varl на переменную var2
%= Бинарное varl %= var2; Переменной varl присваивается значение, являющееся остатком отделения переменной varl иа переменную var2

Как вы могли заметить, результатом использования дополнительных операторов присваивания является вовлечение переменной varl в вычисления, т. е. код вроде:

. varl +» varl»

приводит к получению точно такого же результата, что и код: varl ¦ varl * var2j
Переменные и выражения

41

Обратите внимание, что оператор += может использоваться и со строками, так же, как и оператор +.

Использование этих операторов, особенно при работе с длинными именами переменных, позволяет сделать программу намного более удобочитаемой.

Старшинство операторов

При вычислении выражения все операторы выполняются в определенной последовательности. Это не означает, что они всегда выполняются слева направо.

В качестве самого простого примера рассмотрим следующий оператор:

varl = vai2 + var3 j

Здесь оператор + выполняется перед оператором —.

Существуют и другие ситуации, когда старшинство операторов не совсем очевидно, например:

varl * vairl + var3 * var4 j

В этом выражении сначала будет выполнен оператор *, затем оператор + н последним — оператор —, Это принятый в математике стандартный порядок выполнения операций, он приведет к получению того же самого результата, который можно ожидать при выполнении аналогичных арифметических вычислений на бумаге.

Мы также можем управлять порядком выполнения операторов с помощью скобок, например:

varl ¦ (vox2 +'Vr*rJ3 * var<

В данном случае в первую очередь будет выполняться то, что содержится в скобках, то есть оператор + будет выполнен перед оператором *.

Для всех рассматриваемых операторов порядок выполнения показан ниже; прн этом операторы с одинаковым старшинством (такие как * и /) выполняются в порядке своего следования слева направо:

Старшинство Операторы

Высшее ++, -- (используемые в качестве префиксов); +, - (унарные)

*, Л *

+, -

=, *=, /=, *=, +=, -=

Низшее ++, -- (используемые в качестве суффиксов)

Для изменения порядка выполнения операторов используются скобки, как говорилось выше.

Пространства ииен

Прежде чем мы двинемся дальше, представляется целесообразным потратить некоторое время на еще одни важный аспект — пространства имен. Это способ, используемый в .NET, который позволяет создавать контейнеры для кода приложений, чтобы и код, и его составные части были однозначно идентифицированы.
42

Глава 3

Пространства имен используются также в качестве средства категоризации объектов в .NET Framework. Большинство таких объектов представляют собой определения типов, например, определения простых типов, которые подробно рассматриваются в данной главе (syatem. mt32 и т. д.).

Код C# по умолчанию содержится в глобальном пространстве имен. Это означает, что к объектам в коде C# можно обратиться из любого другого кода в глобальном пространстве имен просто по их имени. Можно воспользоваться ключевым словом namespace для того, чтобы явно задать пространство имен для любого блока кода, заключенного в фигурные скобки. Имена, находящиеся в гаком пространстве имен, если к ним обращаются не из данного пространства имен, должны квалифицироваться.

Квалифицированным именем называется имя, в котором содержится вся информация касательно его иерархии. Это означает, что если у нас имеется код, находящийся в одном пространстве нмен, и необходимо воспользоваться именем, определенным в другом пространстве имен, то нам следует использовать ссылку на это пространство имен. В квалифицированных именах для разделения уровней пространств нмен используется символ точки.
Предыдущая << 1 .. 20 21 22 23 24 25 < 26 > 27 28 29 30 31 32 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.