Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
voprosy_otvety_na_ekzamen (2).docx
Скачиваний:
11
Добавлен:
22.09.2019
Размер:
404.77 Кб
Скачать

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

Область видимости переменной задается при ее декларации одним из ключевых слов:

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

Private — не может объявлять переменную внутри процедуры или функции. Локальная переменная Private доступна всем процедурам одного модуля, но не доступна из других модулей. При объявлении переменных в разделе общих объявлений модуля Dim и Private равнозначны;

Public — объявленная таким образом переменная является глобальной на уровне приложения и доступна из всех его модулей.

Различают динамические и статические переменные. Статические переменные объявляются внутри процедуры или функции и вне них не доступны. Для создания статической переменной необходимо при ее объявления вместо ключевого слова Dim указать слово Static:

Static intNumber As Integer

Значения локальных переменных, объявленных словом Static, сохраняются в течении всего времени выполнения приложения в отличие от переменных типа Dim, которые существуют только в течении выполнения процедуры.

48.Запись констант. Примеры использования констант.

Константы — это объекты, значения которых остаются постоянными и не могут быть изменены во время выполнения программы. Константы могут быть именованными и неименованными.

Синтаксис языка определяет три типа констант: символьные, целые и вещественные.

Символьная константа служит для изображения отдельных знаков и представляет собой лексему, состоящую из символа(или любой последовательности символов), заключенного в кавычки. Например, «Р», «Program», «3.14», «+» — неименованные символы константы.

Синтаксисом языка предусмотрены десятичные, шестнадцатеричные, восьмеричные целые константы. Целая десятичная константа представляется десятичным целым числом: 44,684, 0, 1278 — неименованные десятичные целые константы.

Вещественные константы представляются в памяти ЭВМ в форме числа с плавающей точкой.

Вещественная константа состоит из следующих частей:

  • целая часть (десятичная целая константа);

  • десятичная точка;

  • дробная часть (десятичная целая константа);

  • признак показателя «е» или «Е»;

  • показатель (десятичная целая константа):44. , 3.24879, 44еО, .314159Е1,

Различают встроенные константы VB(предопределённые константы) и создаваемые пользователем. Встроенные в Visual Basic константы имеют префикс vb. Встроенные константы определены в разделах справки для этих функций. Для того чтобы узнать конкретное значение константы, можно воспользоваться окном «Object Browser» (обозреватель объектов), которое вызывается клавишей [F2] или щелчком на соответствующей кнопке панели инструментов. После выбора константы ее значения и описание функции появляются в текстовом поле в нижней части окна «Object Browser».

Примеры использования предопределенных констант:

MsgBox «текстовое сообщение», vbInformation

MsgBox «нет данных для расчета»,vbExclamation

(экслёмэйшин – восклицание)

Для определения констант служит ключевое слово Const. Синтаксическая конструкция для декларирования констант напоминает оператор для декларации переменной и имеет вид:

[Public/Private] const имя_ константы[As тип]= значение

например:

Const PI As Single = 3.14 15 'объявлена именованная числовая константа для значения числа Pi.