Составители:
Рубрика:
49
ОПЕРАТОР ПРИСВАИВАНИЯ
Оператор присваивания обеспечивает занесение информации в ячейки
памяти, связанные с идентификатором и имеет символ равенства (=).
Необходимо обратить внимание на то обстоятельство, что в отличие обычного
равенства, которое выполняется всегда, оператор присваивания имеет
динамические свойства (зависит от времени). При его выполнении результат
вычислений правой части оператора заносится в ячейку памяти, указанную
слева от знака равенства, число в которой имело одно значение до выполнения
оператора и другое после его выполнения. Задавая последовательность
операторов присваивания мы можем программировать запись данных в ячейки
памяти ЭВМ, в связи с чем для его обозначения в алгоритме лучше всего
подходит символ процесс (рис. 2.3). Синтаксис оператора имеет вид
[Let] Идентификатор = Выражение
Пример 2.11. Несколько операторов присваивания, производящих вычисления с
использованием операций
j=1 ‘В ячейку j записывается 1
j=j+1 ‘Считывается число из ячейки j (там была 1), и к этому числу добавляется 1.
‘Результат (число 2) снова записывается в ячейку j
К_выдаче = Начисленно - Начисленно*Ставка_налога ‘Предполагается, что в ячейки
‘Начисленно, Ставка_налога заранее были занесены значения (например, предыдущими
'операторами присваивания). Извлекается число из ячейки Начисленно и запоминается.
‘Извлекается число из ячейки Ставка_налога. Выполняется операция умножения.
‘К числу, извлеченному из ячейки Начисленно добавляется вычисленное произведение.
‘Полученная сумма заносится в ячейку К_выдаче
Язык VBA предусматривает работу с так называемыми объектами. При
работе такие переменные должны быть специально объявлены. Объектные
переменные рассматриваются как указатели (адреса ячеек памяти) на объект.
Для записи значения в указатель (ссылки на объектную переменную)
используется ключевое слово Set. Синтаксис оператора в этом случае:
Set ОбъектнаяПеременная = [New] ОбъектноеВыражение
или
Set ОбъектнаяПеременная = Nothing
Ключевое слово New используется при создании нового экземпляра класса, а
ключевое слово Nothing позволяет освободить системные ресурсы от объекта,
который в дальнейшем использоваться не будет
БАЗОВЫЕ ОПЕРАТОРЫ ВВОДА-ВЫВОДА
Единственное, что собственно может сделать процессор – это извлечь
содержимое некой ячейки памяти, выполнить над ним некоторое заранее
оговоренное и выбранное из перечня возможных действие и занести число
(результат) назад в память в ту же или другую ячейку. Вполне естественным
является следующий вопрос: каким способом в ячейку памяти число было
занесено первоначально? Существует всего четыре варианта ответа. Во-
первых, это число могло остаться в ячейке памяти от предыдущей программы
или, если программа загружается в память сразу после включения машины, в
ячейке памяти осталась случайная комбинация установок триггеров, возникшая
после подачи напряжения на ОЗУ. Обычно такие данные называют мусором.
Во-вторых, число было размещено в ячейке вместе с программой, то есть сама
программа при компиляции предусматривает некое начальное значение в
конкретной ячейке памяти. В-третьих, число могло попасть в ячейку в
Страницы
- « первая
- ‹ предыдущая
- …
- 47
- 48
- 49
- 50
- 51
- …
- следующая ›
- последняя »
