Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
23.02.2016
Размер:
4.02 Mб
Скачать

3.5 Типи даних

Оператор мови VB складається із службових слів (If, Else, Redim, For, Next і т.д.), констант, змінних, імен функцій.

Константи в операторах можуть застосовуватись в явному вигляді:

X = 245.75 * Y - .475

Їх також можна використовувати в вигляді ідентифікаторів (символічних імен). В цьому випадку вони повинні перед вживанням бути оголошеними по зразку

Const <ідентифіктор> [ AS <тип> ] = <значення>.

Тут і в подальшому елемент, взятий в квадратні дужки, не є обов’язковим.

Наприклад:

Const PI = 3.141592

Const PRIZ AS String = “Донець О.М.”

Якщо константа на протязі роботи програми не змінює свого значення, то змінна в ході виконання програми набуває різних значень. Кожна змінна позначається своїм символічним іменем (ідентифікатором).

Ідентифікатор складається з букв, цифр та знака підкреслення. Першим символом повинна бути буква. Ідентифікатор повинен відрізнятися від службових слів мови Basic.

Змінні можуть бути заповнені даними різного типу, які відрізняються способом зберігання в пам’яті та можливостями їх використання.

Типи даних та їх характеристика наведені в таблиці 3.

Таблиця 3 – Типи даних VB

п/п

Тип даних

Ємність пам’яті, байт

Діапазон значень

Суфікс

1

Boolean

2

True або False (1 або 0)

2

Byte

1

0÷255

3

Integer

2

-32768÷32767

%

4

Long

4

±2147483648

&

5

Single

4

±3,4028Е±38

!

6

Double

8

±1,7976±D308

#

7

Currency

8

19 цифр, із них 4 дробова частина

@

8

Date

8

01.01.100÷31.12.9999

9

String

1 байт на символ

0÷1032 символи

$

10

Variant

16 для чисел

Будь-які значення

Для оголошення типу змінної використовують оператор

Dim <ідентифікатор> AS <тип>.

Наприклад:

Dim А1 AS String*10

Dim A2 AS Boolean, A3, A4 AS Long

Тут змінній А1 надається рядковий тип довжиною 10 символів, А2 – логічний тип, що може мати значення лише True або False, А3 – тип Variant, який змінює тип в залежності від свого наповнення, А4 – тип, що заповнюється довгими цілими числами. Змінна А1 називається рядковою з фіксованою довжиною. Якби вона була оголошена просто як String, то її довжина змінювалась би в момент присвоювання нового значення (до 2 Гбайт).

VB дозволяє явно не оголошувати тип змінних. В цьому випадку тип автоматично оголошується при зустрічі нового ідентифікатора в програмі. Якщо такий ідентифікатор має суфікс, відображений в останній графі таблиці 3, то його змінній надається відповідний тип, якщо ж ідентифікатор вживається без таких суфіксів, то його змінній надається тип Variant.

Для оголошення масиву після його ідентифікатора в круглих дужках проставляються діапазони зміни значень індексів:

Dim A (3 to 17) As Double

DIM B (1 TO 7, 2 TO 10) AS Integer

Тут в одновимірному масиві з ідентифікатором А елементи мають індекси з 3-го по 17-тий, а в двовимірному рядки мають індекси з 1-го по 7-ий, а стовпці з 2-го по 10-ий.

Функція – це підпрограма, що виконує певні дії. VB має досить великий набір вмонтованих функцій, що значно спрощує процес програмування. Звертатися до таких функцій потрібно по їх імені після якого в круглих дужках проставляються аргументи. В таблиці 4 наведені найбільш часто вживані функції.

Таблиця 4 – Найуживаніші вмонтовані функції VB

п/п

Функція

Дія

Приклад

1

Abs(x)

Модуль числа х

Abs(-3.4): 3.4

2

Atn(x)

Арктангенс х (радіани)

Atn(1): 0.7854

3

Cos(x)

Косинус кута х

Cos(0): 1

4

Exp(x)

Експонента ех

Exp(0): 1

5

Rnd()

Випадкове число між 0 і 1

6

Sin(x)

Синус кута х

Sin(1): 0.8415

7

Sqr(x)

Корінь квадратний з х

Sqr(25): 5

8

Log(x)

Натуральний логарифм з х

Log(10): 2.3026

9

Tan(x)

Тангенс кута х

Tan(1): 1.5574

10

Ucase(s)

Переводить усі символи в верхній регістр

Ucase(“Koval”): KOVAL

Продовження табл. 4

11

Lcase(s)

Переводить символи рядка s в нижній регістр

Lcase(“Koval”): koval

12

Len(s)

Визначає довжину рядка

Len(“Koval”): 5

13

Right(s,n)

Повертає останні n символів рядка S

Right(“Koval”,2): al

14

Left(s,n)

Повертає перші n символів рядка S

Left(“Koval”,3): Kov

15

Mid(s,m,n)

Повертає n символів, починаючи з позиції m рядка S

Mid(“Koval”,2,3): ova

16

Str(x)

Перетворює число Х в рядковий тип

Str(5.75): рядок "5.75"

17

Val(s)

Перетворює рядок S в число

Val(“35”): 35

18

Chr(x)

Повертає символ Х-коду

Chr(13): перехід на новий рядок

Соседние файлы в папке Студентам заочникам ФЕФ