Тема: Переменные и типы значений
Переменная — это такая часть программы, которая имеет имя и значение.
Имя переменной уникально и неизменно, а значение может меняться в процессе выполнения алгоритма.
Имя переменной — это строка символов, которая отличает эту переменную от других объектов программы. Имя переменной должно быть уникальным, отличным от других имён.
Правила создания имён переменных в языке Visual Basic
- Первым символом имени должна быть буква .
- Остальные символы — буквы и цифры . (Прописные и строчные буквы различаются).
- Можно использовать знак подчеркивания _. Нельзя использовать точку.
- Число символов не должно превышать 255.
- Имя не должно быть ключевым словом Visual Basic.
Значение переменной — это данные, которые хранятся и обрабатываются компьютером (системой Visual Basic).
Способы хранения и обработки данных зависят от того, к какому типу они принадлежат.
Типом данных называется способ хранения и представления данных в компьютерной системе.
В языке Visual Basic переменная может иметь один из более чем десяти типов.
Наиболее часто употребляются следующие типы:
Тип переменной
Занимаемый объём памяти
Короткое неотрицательное целое число ( Byte )
Диапазон значений
1 байт
Целое число ( Integer)
Длинное целое число ( Long ).
2 байта
От 0 до 255
от —32768 до 32767
4 байта
Десятичное число обычной точности ( Single )
От —2147483648 до 2147483647
4 байта
от 1.401298Е-45 до 3.402823Е+38 (по модулю)
Наиболее часто употребляются следующие типы:
(продолжение)
Тип переменной
Занимаемый объём памяти
Десятичное число двойной точности ( Double )
Диапазон значений
8 байт
Строковый ( String )
от 4.9406564584124 7Е-324 до 1.79769313486232Е+308 (по модулю)
зависит от числа символов в строке (10 байт + длина строки)
Произвольное значение ( Variant )
не менее 16 байт (16 байт + длина строки)
Информация о дате ( Date )
8 байт
от 01.01.100 г. до 31.12.9999 г.
Наиболее часто употребляются следующие типы:
(продолжение)
Тип переменной
Занимаемый объём памяти
Логический ( Boolean )
Диапазон значений
2 байт
Денежный ( Currency )
8 байт
True или False
Объект ( Object )
4 байт
Любой указатель объекта
Объявление типа переменной
в программе
Объявление типа переменной означает приказ установить границы значений переменной, которые определяются её типом.
Тип переменной можно не объявлять, в этом случае он будет установлен самой системой по умолчанию.
В языке Visual Basic по умолчанию он принимается за Variant .
Это может привести к медленной, неэффективной работе программы, нерациональному использованию памяти, а иногда — к ошибкам в работе приложения. Поэтому в программировании предпочтительно обязательное объявление типа каждой переменной.
Чтобы VB расценивал любую необъявленную явно переменную формы или модуля как ошибочную, в главной секции формы или модуля (секции General ) первой должна следовать инструкция Option Explicit . Эта инструкция налагает требование явного объявления всех переменных этой формы или модуля. Если модуль содержит инструкцию Option Explicit , при попытке использования неописанного или неверно введенного имени переменной возникает ошибка во время исполнения программы.
Объявить тип созданной переменной можно разными способами. Самый распространённый — с помощью оператора определения переменной.
Оператор определения переменной записывается с помощью строки программного кода, которая записывается в начале текста программного кода и имеет следующий синтаксис:
Dim ИмяПеременной [As ТипПеременной]
Dim, As—ключевые слова языка Visual Basic
ИмяПеременной создаётся по правилам создания имён переменных.
ТипПеременной — одно из ключевых слов — названий типов (Integer, Long и т.д.).
Прямоугольные скобки [ ] используются для обрамления конструкций, которые могут отсутствовать, например: Dim Name [As String]
Вместо конструкции: «ИмяПеременной Аs ТипПеременной» после слова Dim можно через запятую записать несколько таких конструкций:
Dim х As Single, ЧислоВорон As Integer, ПИ As Double
Значение переменной типа String может быть строка произвольной или фиксированной длины.
Для указания фиксированной длины строки — значения переменной используют конструкцию:
Dim ИмяПеременной As String* ДлинаСтроки
Объявление констант в программе
Константы – это величины, значения которых не могут меняться в процессе выполнения программы.
Как и переменные, константы объявляются в начале текста программного кода.
Синтаксис объявления константы:
Const ИмяКонстанты [As Тип] = Значение