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

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

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

Константа – это объект, значение которого фиксировано и не может быть изменено во время выполнения программы.

Идентификатор - это имя переменной, константы, процедуры, функции, и других объектов.

Правила написания идентификаторов:

1) в программе он должен быть уникальным, не должен совпадать с зарезервированными словами VBA;

2) он должен начинаться только с буквы;

3) он может состоять из букв, цифр и знака подчеркивания. Не допустимы - пробелы, точки, разделительных символов, знаков операций и др.спецсимволов. Прописные и строчные буквы различаются;

4) длина идентификатора может включать до 255 символов, но VBA учитывает только первый 31 символ;

5) они могут быть простыми и составными.

Пример,

N, I, Number, Номер – простые имена переменных;

ФамилияСтудента – составное имя переменной.

Соглашения по стилю идентификаторов:

- лучше использовать имена из строчных букв, в случае составных названий нужно отделять друг от друга составляющие их слова подчеркиванием или начинать новое слово с прописной буквы;

- имена из прописных букв используются для определения констант;

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

2.4.7 Типы данных

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

Переменную можно представить как простейший объект программы следующим образом:

Переменная

Логический уровень

Имя переменной

(идентификатор)

Тип переменной

Физический уровень

Область памяти

Формат представления

в памяти

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

Для эффективного использования памяти необходимо правильно выбрать тип переменной. В таблице 1 приведены базовые типы переменных VBA, необходимая для их размещения память и диапазон возможных значений.

Таблица 1 - Основные типы данных

Тип

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

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

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

Byte (целые числа)

1 байт

0…255

Boolean (логические значения)

2 байта

True…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.7976313486232Е308…-4.94065645841247Е-324

для отрицательных чисел

4.94065645841247Е324…1.7976313486232Е308

для положительных чисел

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

String

(текстовая информация - строка фиксированной длины)

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

От 1 до 65400

String

(текстовая информация - строка переменной длины)

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

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

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

Object

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

4 байта

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

Типы Variant

Variant

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

16 байт для чисел,

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

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

  1. Объявление переменных, констант в VBA. Синтаксис. Виды констант: именованные, неименованные. Примеры. Строковые переменные. Области видимости переменных и констант в программном коде.