Тип, ім'я та значення змінної в visual basic - студопедія

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

Великі та малі літери латинського та російського алфавітів;

Цифри від 0 до 9;

Знаки арифметичних операцій: + - * / ^ <> = <=(меньше или равно)>= <>(не дорівнює)

Знаки: @ (комерційне "пов", # (дієз), $ (знак долара),%, (Амперсанд або комерційне "і"), \ (коса риска), _ (підкреслення).

Числа в VB є послідовність цифр зі знаком + або -, наприклад: +7, -18, 32. Якщо в числі є дрібна частина, то вона відділяється від цілої крапкою. При цьому, якщо ціла частина дорівнює нулю, то її можна опустити, наприклад: 0.5, -5.68, -.12. описана форма запису чисел називається основний.

Перед тим, як використовувати змінну, її необхідно описати за допомогою оператора такого вигляду:

Dim змінна [As тип]

Dim - ключове слово, яке свідчить про те, що оголошується змінна

змінна - ім'я змінної, яка оголошується

As - службове слово, яке використовується при позначенні типу даних для оголошується змінної

тип - тип даних для зазначеної змінної

В одному операторі можна одночасно описати кілька змінних, вказуючи кожну наступну через кому.

У мовах програмування ключовими (службовими) словами називаються такі слова, які використовуються тільки для опису операторів і не можуть використовуватися програмістом в якості імен змінних. Середовище програмування VB6 налаштована таким чином, що при написанні тексту програми у вікні коду всі використовувані ключові слова за замовчуванням будуть позначатися синім кольором, в той час як весь інший текст зображується чорним. Таким чином, програміст може легко визначити чи є слова, які він планує використовувати, наприклад, в якості імен змінних, ключовими словами VB6 чи ні.

Щоб розташувати кілька операторів в одному рядку, між ними ставиться символ. Наприклад: a = 1: b = 3

У разі необхідності розташування одного оператора на декількох рядках слід в кінці кожного рядка ставити символ підкреслення, відокремлюючи його пропуском від ланцюжка довжиною. наприклад:

And z<0 Then p=x+y+z

Коли програміст вибирає ім'я для своєї змінної, він має широкі можливості, наприклад, змінну, яка буде використовуватися в якості лічильника циклів, можна назвати стандартним ім'ям i, але це ім'я не несе ніякого смислового навантаження. З іншого боку, можна назвати змінну довгим складовим ім'ям, наприклад NumberOfSelectedElements (кількість обраних елементів), яке буде досить поінформованим, але на написання такого імені в різних місцях програми буде йти багато часу, тому не слід давати змінним довгі імена.

Обмеження на імена змінних:

- ім'я повинно починатися тільки з латинської літери;

- в імені не повинно бути точок;

- необхідно дотримуватися унікальність імен в рамках однієї процедури;

- кількість символів в імені не повинно бути більше 255.

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

Префікси типів даних в імені змінних

Діапазон не визначений

Private змінна [As тип]

Static змінна [As тип]

Public змінна [As тип]

Змінна може використовуватися тільки в конкретній процедурі, у всіх процедурах певної форми або в будь-якій процедурі даної програми.

Коли змінна оголошується ключовим словом Dim, областю її використання буде тільки та процедура, в якій вона описана. Такі змінні називаються локальними (закритими). Після виконання даної процедури вони будуть втрачені, їх зручно використовувати в якості лічильників в різних процедурах.

Коли змінна оголошується ключовим словом Static, вона також буде локальною, але після чергового виконання процедури її останнє значення НЕ буде втрачено.

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

При описі в програмі якої-небудь константи їй присвоюється певне значення, яке в подальшому не може бути змінено іншими операторами. Існує два різновиди констант: вбудовані і призначені для користувача. Вбудовані константи VB призначені для зберігання найрізноманітнішої інформації: коди "гарячих" клавіш, кольору і т.д. вони мають префікс vb, наприклад: vbWhite. У вікні Object Browser (F2) можна знайти всю інформацію про вбудовані константи. Часто виникає необхідність описати в програмі власні (призначені для користувача) константи. Для цього використовується оператор:

Const константа [As тип] = значення

Const - ключове слово, що оголошує константу

Константа - ім'я описуваної константи

Тип - тип даних для константи

Значення - привласнюється константі значення зазначеного типу

Наприклад: Const intMin = 0, intMax = 1000

Типи даних Object і Variant

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

Dim vntAny 'тип Variant

vntAny = "144" 'рядок "144"

vntAny = vntAny / 12 'число 12

Вирази можуть містити в собі числа, функції, які з'єднані між собою знаками арифметичних операцій.

Приклади арифметичних виразів:

Схожі статті