Основні елементи мови
План
1. Типи даних. 1
2. Змінні 2
3. Масиви. 2
4. Константи. 3
5. Створення призначених для користувача типів даних. 3
Типи даних
Змінні і типи даних визначають, де і як зберігаються в пам'яті комп'ютера. Бажано в VB указувати типів кожної змінної перед її використанням. Задаючи типа даних накладаємо деякі обмеження на величину, що зберігається: як велика вона може бути; скільки розрядів вона може містити і чи може вона містити дробову частку.
У VB є 11 вбудованих типів даних:
№ | Тип даних | Розмір (байт) | Розрядність (цифр) | опис |
Boolean | Логічні (True(1) або False(0)) | |||
Integer | Цілі короткі | |||
Long | Цілі довгі | |||
Single | Дійсні з плаваючою крапкою - короткі | |||
Double | Дійсні з плаваючою крапкою - довгі | |||
Currency | Дійсні з фіксованою крапкою (4 розряди після крапки) | |||
Date | дата | |||
String | 1+1 | символьні | ||
Object | Будь-який певний об'єкт | |||
Array | Визначається кількістю і розміром елементів | |||
Variant | Визначається записаними даними | Будь-який вбудований тип даних |
Змінні
Змінні – це пойменовані області в пам'яті комп'ютера.
Імена змінних складаються з алфавітних символів, цифр і деяких спецзнаків. Ім'я змінної повинне починатися з букви і не може містити пропусків, крапок і символів оголошення типа (#, $, %, &,!) (большая/маленькая буква не має значення).
Якщо заздалегідь не оголошений тип даних, то за умовчанням використовується Variant (для маленьких програм).
Для того, щоб не забувати оголошувати кожну змінну перед її використанням, помістимо, оператор Option Explicit в початок кожного модуля.
Для оголошення змінних включимо оператора DIM у верхню частку процедури тієї, що використовує ці змінні.
DIM variable As type, variable As type.
де Variable – ім'я змінної, type – тип даних.
Схема видимості змінних відповідно до об'єктно-орієнтованої моделі контейнерів. Змінні, оголошені в зовнішньому контейнері, доступні процедурам, що входять в цей контейнер.
Public – оголошення глобальній змінній і змінна може використовуватися в будь-якій внутрішній процедурі програми.
Масиви
Оголошуючи змінну – задаємо одиничну пойменовану область пам'яті, а оголошуючи масив – створюємо список суміжних областей пам'яті під одним ім'ям. Для здійснення доступу до окремих елементів масиву, ім'я має індекс (ув'язнений в круглі дужки).
Масив оголошується за допомогою DIM або Public, але після імені масиву в () указується одне або два числа (можливо в діапазоні).
DIM Sales(5) As Currency – за умовчанням індекс зачинається з 0 до 5 тобто 6 – елементів: Sales(0), Sales(1).Sales(5).
DIM AS(700 to 799) As Integer – містить 100 елементів типа Integer.
DIM CC(4,1 to 3) As Single – масив 5*3.
DIM ZZ(3 to 23; 5 to 7) As Date – масив 21*3.
Константи.
Константа – це величина, яка не міняється в процесі виконання програми.
Const имя_константы As имя_типа = вираження.
Зона видимості константи така ж як і біля змінної, для однієї процедури, для всього модуля або для всіх модулів і процедур, - тобто глобальна константа.
VB і Excel мають чималий список вбудованих констант, застосування яких не вимагає оголошення.
Для відображення повного списку констант в Excel: використовувати Object Browser, вибравши бібліотеку Excel і вказавши об'єкт Constants (всі константи зачинаються на xl) або вибравши бібліотеку VB for Applications і вказавши об'єкт Constants, можна побачити всі константи VB (вони зачинаються з vb).
Перетворення типів.
Інколи вам може знадобитися перетворювати змінні одного типа в змінні іншого типа. Для цього в VB існує набір функцій з назвами, які утворюються таким чином: З(повне або скорочене ім'я типа)
Функція | Призначення |
CBool | Перетворення вираження до логічного типа |
CCur | Перетворення вираження до типа Currency |
CDate | Перетворення вираження до типа Date |
CLng | Перетворення вираження до типа Long |
CDbl | Перетворення вираження до типа Double |
CInt | Перетворення вираження до типа Integer |
CSng | Перетворення вираження до типа Single |
CStr | Перетворення вираження до типа String |
CVar | Перетворення вираження до типа Variant |