Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_biletam_po_informatike.docx
Скачиваний:
42
Добавлен:
31.03.2015
Размер:
94.61 Кб
Скачать

4) Область действия имен переменных и констант. Время жизни переменных.

а)Весьма важной характеристикой переменных и констант является область их определения

(видимости). В VB есть три вида области определения, характеризующие доступность

переменной:

область блока: переменная доступна только внутри блока (блок –

последовательность инструкций, заканчивающаяся одной из строк Next, Loop, End If).

локальная область: переменная доступна только внутри процедуры;

область формы или модуля: переменная доступна только внутри формы или

модуля;

глобальная область: переменная доступна во всем проекте, то есть во всех

процедурах всех форм и модулей.

Переменные блока:

Они объявлены внутри блока и вне блока недоступны.

Локальные переменные:

Локальными являются переменные, объявленные внутри процедуры. Они доступны

только внутри этой процедуры.

Переменные формы или модуля:

Эти переменные определяются в коде формы или модуля (но не внутри процедуры) и

доступны только внутри соответствующей формы или модуля.

Глобальные переменные:

Глобальные переменные определяются в коде модуля (но не внутри процедуры).

При этом вместо оператора Dim используется зарезервированное слово Public.

Глобальные переменные доступны во всех модулях и формах проекта.

b) Локально объявленные переменные при выходе из процедуры удаляются из памяти, а при

новом вызове процедуры инициализируются заново. Их содержимое при выходе из

процедуры не сохраняется, что не всегда желательно.

VB дает возможность объявлять переменные как статические. При выходе из процедуры

содержимое статической переменной сохраняется. При новом вызове этой процедуры

переменная имеет значение, которое она имела при последнем выходе из этой процедуры.

Содержимое переменной сохраняется в течение всего времени, пока существует в памяти

форма или модуль.

Для объявления переменной как статической нужно вместо слова Dim использовать слово

Static:

5)Преобразование типа данных.

По умолчанию преобразования типов разрешены (Option Strict Off). Здесь

сочетание слов Strict Off означает отмену требования строгого соответствия типов.

Чтобы запретить автоматическое преобразование типа, в начале кода проекта следует

добавить инструкцию Option Strict On. В этом случае все необходимые

преобразования типов программист должен сам предусматривать в программном коде,

применяя функции преобразования типов данных:

Имя функции

К какому типу

преобразуется аргумент

CBool

Boolean

CByte

Byte

CDate

Date

CDbl

Double

CDec

Decimal

CInt

Integer

CLng

Long

Cobj

Object

CShort

Short

CSng

Single

CStr

String

Пример:

Dim a As Single, b As Single = 5, c As Integer = 1

a = b + CSng(c)

  • При преобразовании числа с плавающей точкой в целое происходит округление до

ближайшего целого.

  • При преобразовании целого числа в число с плавающей точкой дробная часть

принимается равной нулю.

  • В случае преобразования целого типа в другой целый тип возможна ситуация, когда

целый тип с большим диапазоном значений преобразуется в целый тип с меньшим

диапазоном значений. Если значение, которое присваивается «короткому» типу,

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

выполнения. К оглавлению

  • Строковые и числовые типы совместимы, если строку можно трактовать как число.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]