Константи

Основні елементи мови

План

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

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: