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

С# - Ватсон К.

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


4*Verbatin string literal.*

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

A abort liett .

item 1 • ¦ ¦ . ¦ ¦ . .

item 2' .

Дословные строки оказываются полезными, в частности, для имен файлов, поскольку в ннх обычно присутствует большое количество обратных слэшей. Использование обычных строк привело бы к необходимости использования двойных обратных слэшей во всей строке. Например:

'С: \\Temp\\HyDir\Mft'File.doc* ’
34

Глава 3

Используя дословные литеральные строки, мы можем сделать запись более удобочитаемой. Следующая дословная строка эквивалентна вышеприведенной:

в "С: \Tenip\MyDir \MyFile.doc"

Как вы увидите дальше, строки представляют собой ,

ссылочные типы, в отличие от всех остальных типов, с которыми вы познакомились в данной главе и которые являются значимыми типами. Одним из следствий этого является возможность присвоить строковой переменной значение Null: это будет означать, что данная строковая переменная не ссылается ни на какую строку.

Подробнее этот вопрос будет рассматриваться ниже.

Объявление переменных и присваивание им значений

Для быстрого повторения давайте вспомним, что мы объявляли переменные, просто указывая их тип и имя, например:

int ooet

Далее мы присваивали переменным значения с помощью оператора присваивания:

Запомните, что, перед тем как начать использовать переменную, вы должны ее инициализировать.

В качестве такой инициализации может использоваться приведенное выше присваивание.

Существуют еще два способа, которыми мы можем воспользоваться и которые, скорее всего, встретятся вам в кодах иа С#. Первый из них — это возможность одновременного объявления сразу нескольких переменных одного типа, чего можно добиться перечислением их имен через запятую после указания типа:

Int xSlzei у Size j

В данном случае обе переменные — xsize и ysize — описаны как целые числа.

Второй способ, который вам наверняка встретится, заключается в одновременном объявлении переменной и присваивании ей значения, что фактически означает объединение двух строк программы:

int see 91 25;

Существует возможность совместного использования этих двух способов:

int xSize - 4, ySi*e * 5j

В данном случае соответствующие значения присваиваются и переменной xsize, и переменной ysize.

Обратите внимание, что следующий оператор:

int х?1ге, ySize ¦ St

приведет к инициализации только переменной ysize, переменная же xsiue будет просто объявлена.
Переменные и выражения______________-________________________________________________35

Выражения

Теперь, когда вы познакомились с объявлением н инициализацией переменных, настало время узнать, какие действия можно выполнять над ними. Для этих целей язык C# имеет целый набор операторов, в частности, оператор присваивания —, который мы уже использовали. Записывая операторы в определенном сочетании с переменными и литеральными значениями (при использовании совместно с операторами они называются операндами), мы можем создавать выражения, которые являются основными строительными блоками компьютерных программ.

Существуют различные операторы, начиная от самых простых и до чрезвычайно сложных, которые вряд ли вам встретятся где-либо, кроме как в математических приложениях. Простые операторы включают в себя все основные математические действия (например, оператор + производит сложение двух операндов), а сложные операторы предназначены для выполнения манипуляций над двоичным представлением содержимого переменной. Существуют также логические операторы, работающие с логическими значениями, и операторы присваивания типа

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

Все операторы могут быть условно разделены на три категории:

? Унарные операторы, которые выполняют действие над единственным операндом.

? Бинарные операторы, которые выполняют действие над двумя операндами.

? Трннарные операторы, которые выполняют действие над тремя операндами.

Большинство операторов попадает в категорию бинарных; существует также несколько унарных операторов н единственный тринарный, называемый условным оператором (условный оператор представляет собой логический оператор, т. е. возвращает логическое значение; мы познакомимся с ннм в следующей главе).

Математические операторы

Существует пять простых математических операторов, причем два нз них имеют как бинарную, так и унарную форму. В приведенной ниже таблице перечислены все математические операторы, даны элементарные примеры их использования и показаны результаты их работы с простыми численными типами (целыми числами и числами с плавающей запятой):

Оператор Значение Пример использования в выражении Результат
+ Бинарное varl = var2 + var3; Переменной varl присваивается значение, которое представляет собой сумму значений переменных var2 и var3
Предыдущая << 1 .. 17 18 19 20 21 22 < 23 > 24 25 26 27 28 29 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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