Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сидорова-004.С34.doc
Скачиваний:
4
Добавлен:
06.01.2020
Размер:
3.08 Mб
Скачать

2.4. Алфавит vba

Программы составляются и записываются по определенным правилам с помощью алфавита языка – разрешенного к использованию набора символов, с помощью которого могут быть образованы слова и величины данного языка. Алфавит VBA включает в себя

  • прописные и строчные латинские буквы от A до Z и буквы кириллицы от А до Я;

  • десятичные цифры от 0 до 9;

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

  • специальные символы (?, !, $, #, %);

  • знаки арифметических операций (+, –, *, /, \, ^).

2.5. Типы данных

Типы данных относятся к фундаментальным понятиям любого языка программирования, они введены для рационального использования памяти ЭВМ. В языке VBA предусмотрены следующие типы данных:

  • числовые;

  • строковый (символьный, текстовый);

  • дата и время (Data – от 01.01.100 до 31.12.9999);

  • логический (Boolean – для хранения значений True и False);

  • объектный (хранит ссылку на любой объект в памяти);

  • Variant – специальный тип данных, который может хранить любые другие типы данных.

Числовые типы данных перечислены в табл. 2. Начинающие программисты наиболее часто для хранения целых чисел используют тип данных Integer, для дробных чисел – Single.

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

«1-я пара», «лекция», «тележка 1710», «т. 123456».

Значения типа дата/время ограничиваются с двух сторон символами решетки, например:

#11/05/2010#, #воскресенье, 14 марта 2010 г.#, #12:38:02#.

Таблица 2

Числовые типы данных, используемые в VBA

Тип данных

Описание

Диапазон допустимых значений

Byte

Достаточно малое целое число

От 0 до 255

Integer

Не слишком большое целое число

От –32768 до 32767

Long

Большое целое число

От –2147483648 до 2147483647

Single

Значение одинарной точности с плавающей запятой

От –3,402823Е38 до –1,401298Е–45 для отрицательных значений и

от 1,401298Е–45 до 3,402823Е38 –для положительных

Double

Значение двойной точности с плавающей запятой

От –1,79769313486231Е308 до 1,79769313486232Е308

2.6. Формы записи вещественных чисел в программе

Целые числа записывают в программе обычным образом, например: 45, –3.

Для записи вещественных чисел применяют два формата:

основная (естественная) форма записи с фиксированной точкой. Десятичная точка отделяет целую часть числа от дробной. Знак плюс и нулевую целую часть можно опустить, например: 12.38, .874, 0.00012, –98723.25;

экспоненциальная (показательная, нормализованная, константа с порядком) форма записи числа с плавающей точкой в виде:

±mp, (1)

где m – мантисса (число с фиксированной точкой);

E – основание степени, в качестве которого принято число 10;

p – показатель степени числа 10 (в стандартном виде представляет собой двузначное число с добавлением при необходимости ведущего нуля).

При этом следует иметь в виду, что число в экспоненциальной форме записывается без пробелов, знаки «+» можно опускать.

Математически формулу (1) можно интерпретировать как ±m·10±p.

Экспоненциальную форму применяют при записи очень больших или очень малых чисел (например, см. табл. 1). Обычно абсолютное значение мантиссы записывается в диапазоне от 0 до 1, т. е. │m│Є [0; 1].

Примеры: 37000 → 0.37∙105 → 0.37E5 (или +0.37E+05)

–0,00045 → –0.45∙10-3 → –0.45E–3.

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