Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по Информатике.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.45 Mб
Скачать

Переменные и константы

Переменные

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

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

  • имя должно начинаться с буквы, а не с цифры или другого символа;

  • имя не должно содержать знаков препинания и пробелов;

  • длина имени не должна превышать 255 символов;

  • ключевые слова (зарезервированные Visual Basic) использовать нельзя;

  • имя должно нести смысловую нагрузку.

В Visual Basic свойства элементов управления тоже рассматриваются как некоторые переменные. Все переменные, используемые в программе, должны быть описаны (объявлены). Для объявления переменных используют оператор Dim.

Синтаксис оператора:

Dim Имя_переменной1 [as Тип_данных1] [,имя_переменной2 [as Тип_данных2]… ] ,

Примеры:

Dim X as Integer

Dim I as Byte, M as Byte, N as Integer

Dim Z as Currency – вещественный тип с фиксированной точкой

Dim Name As String * 25 - строковая, фиксированной длины (25 символов)

Dim Y – если тип не указан, Visual Basic по умолчанию назначит ей тип Variant.

Константы

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

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

Правила указания имени константы такие же, как и для имени переменной.

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

Const имя константы = выражение (значение).

Тип указывать не обязательно, по значению константы Visual Basic сам установит ее тип. Выражение – математическое выражение, переменная, число, строка символов (текст).

Примеры:

Const Num = 25

Const Name = «Иванов» - строковая const.

Область видимости переменных и констант

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

В проект входит файл экранной формы (.frm), который содержит весь текст программы, в том числе процедуры обработки событий. Их можно просмотреть в окне программного кода (2 щелчка на любом объекте формы; список объектов и список процедур обработки событий для каждого объекта - в окне). Кроме процедур обработки в Visual Basic можно создавать (писать) процедуры общего назначения (обобщенные процедуры). Эти процедуры бывают 2-х типов: процедуры-подпрограммы и процедуры-функции.

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

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

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

Если же проект содержит несколько форм, то для каждой существует свой программный файл (модуль). Могут быть переменные и константы, которые должны быть доступны для всех модулей. Такие переменные и константы называются глобальными. Их объявляют не оператором Dim, a оператором Public в разделе General.

П

Окно формы

Окно инструментария

Проект

ример: