Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
решение нелин. уравнения средствами МЕ.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
1.05 Mб
Скачать

Базовые типы переменных Visual Basic

Тип

Хранимая информация

Занимаемая память

Интервалы значений

Целочисленные типы

Вуtе

Целые числа

1 байт

от 0 до 255

Воо1еап

Логические значения

2 байта

Тrue (Истина) или False (Ложь)

Integer

Целые числа

2 байта

от -32768 до 32767

Long Integer

Длинные целые числа

4 байта

+/- 2.1Е9

Типы с плавающей точкой

Single

Вещественные числа одинар­ной точности с плавающей точ­кой

4 байта

От -3.402823Е38 до -1.401298Е-45 для отрицательных чисел и от 1.401298Е -45 до 3.402823Е38 для положи­тельных

Double

Вещественные числа двойной точности с пла­вающей точкой

8 байт

от -1. 79763 13486232Е308

до -4.94065645841247Е-324 для отрицательных чи­сел и от 4.94065645841 247Е-324 до 1. 79763 13486232Е308 для положительных

Строковые типы

String (стро­ка фиксиро­ванной дли­ны)

Текстовая информация (строка)

1 байт на каждый символ

От 1 до 65400

String (стро­ка перемен­ной длины)

Текстовая информация (строка)

10 байт + 1 байт на ка­ждый символ

От 0 до двух миллиардов

символов

Объектные типы

Object

Рисунок или ссылка на лю­бой другой объ­ект

4 байта

Ссылка на объект

Окончание табл. 2

Тип

Хранимая информация

Занимаемая память

Интервалы значений

Типы Variant

Variant

Значения любо­го из перечис­ленных типов данных

16 байт для чисел, 22 байта + 1 байт на каждый символ для строк

Любое числовое или строковое значение

Прочие типы

Decimal

Десятичное чис­ло

14 байт

Целое — 29 знаков Вещественное — 27 зна­ков после запятой

Date

Информация о дате и времени

8 байт

от 1 января 1000 г. до 31-го декабря 9999 г.

Currency

Числа, имею­щие до 15 цифр до десятичной точки и 4 циф­ры после нее (ден. единицы)

8 байт

От -922337203685477.5808 до 922337203685477.5808

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

[Static | Private | Public] Dim ИмяПеременной [ As Тип]

где Dim (Размер) — ключевое слово, которое сообщает Visual Basic, что декларируется переменная и резервируется область памяти для ее хранения; ИмяПеременной — имя переменной (идентификатор, не входящий в перечень ключевых слов Visual Basic); As (Как) — ключевое слово, которое сообщает Visual Basic, что определяется тип данных для переменной; Тип — тип данных для объявляемой переменной; Private (Частный), Public (Общий) — ключевые слова, определяющие область видимости переменной; Static (Статический) — ключевое слово, которое определяет, сохраняет ли переменная свое значение при завершении блока программы (процедуры, функции) и выходе из него.

Следует отметить, что хороший стиль программирования предполагает использование явной декларации с помощью клю­чевых слов Dim, Private, Public, Static. Неявное объявление переменных без необходимости применять не следует, так как в последующем можно получить неверный результат (дело в том, что VBA по-разному обрабатывает данные разных типов, а в случае отсутствия описания ко всем данным будет применен один тип – Variant).

Чтобы избежать неприятностей необходимо в общей области программного мо­дуля помещать оператор Option Explicit.

Примеры декларации переменных:

Dim x As Integer, M$, B&

Dim y As Integer

Оператор Option Explicit в новом модуле появляется не всегда, а только тогда, когда в диалоговом окне Параметры (Options) на вкладке Редактор (Editor) установлен флажок опции Явное описание переменных (Require Variable Declaration). Диалоговое окно открывается в редакторе командой Сервис\Параметры (Tools\Options).

Если в верхней части окна модуля вы увидите оператор Option Explicit, то вы обязаны описывать все переменные и константы. Если вы попытаетесь использовать их без объявления, то при компиляции будет выдана ошибка.