Тип, имя и значение переменной

В объектно-ориентированных языках программирования, и в частности в языке Visual Basic, переменные играют такую же важнейшую роль, как и в процедурных языках програм­мирования. Переменные предназначены для хранения и об­работки данных.

Тип, имя и значение переменной - student2.ru

Переменные задаются именами, определяющими области памяти, в которых хранятся значения переменных. Значе­ниями переменных могут быть данные различных типов (целые или вещественные числа, последовательности симво­лов, логические значения и так далее).

Переменная в программе представлена именем и служит для обращения к данным определенного типа. Конкретное значение переменной хранится в ячейках оперативной памяти.

Тип переменной. Тип переменной определяется типом данных, которые могут быть значениями переменной. Зна­чениями переменных числовых типов (Byte, Integer, Long, Single, Double) являются числа, логических (Boo­lean) — True или False, строковых (String) — последо­вательности символов и так далее. Обозначения типов пе­ременных являются ключевыми словами языка и поэтому выделяются.

Над различными типами данных (различными типами переменных) допустимы различные операции. Над числовы­ми переменными возможны арифметические операции, над логическими переменными — логические операции, над строковыми — операции преобразования символьных строк и так далее.

Различные типы данных требуют для своего хранения в оперативной памяти компьютера различное количество яче­ек (байтов). Для хранения целых чисел в интервале от 0 до 255 в переменных типа Byte достаточно одного байта; для хранения вещественного числа с двойной точностью в пере­менных типа Double требуется уже восемь байтов, а для хранения символьных строк в переменных типа String тре­буется один байт на каждый символ (табл. 4.3).

Таблица 4.3. Типы переменных
Тип переменной Возможные значения Объем занимаемой памяти Приставка к имени
Byte Целые числа от 0 до 255 1 байт byt
Integer Целые числа от -32768 до 32767 2 байта int
Long Целые числа двойной длины 4 байта lng
Single Десятичные числа одинарной точности от 1,401298Е-35 до 3.4022823Е38 4 байта sng
Double Десятичные числа двойной точности от 1,94065645841247Е-324 до 1,79769313486232Е+308 8 байтов dbl
Boolean Логическое значение True или False 2 байта bin
String Строка символов 1 байт на каж­дый символ str
Currency Число в денежном формате 8 байтов cur
Date Дата от 1 января 100 г. до 31 декабря 9999 г. 8 байтов dtm
Object Ссылки на любой объект 4 байта obj
Variant Любые значения >16 байтов vnt


Имя переменной. Имя каждой переменной (идентифика­тор) уникально и не может меняться в процессе выполнения программы. Имя переменной может состоять из различных символов (латинские и русские буквы, цифры и так далее), но должно обязательно начинаться с буквы и не должно включать знак «.» (точка). Количество символов в имени не может быть более 255.

Числовую переменную можно назвать, например, А или Число, а строковую — А или Строка. Однако разработчик языка Visual Basic — фирма Microsoft — рекомендует для большей понятности текстов программ для программиста в имена переменных включать особую приставку, которая обозначает тип переменных. Тогда имена целочисленных переменных целесообразно записывать как intA или з.г^Число, а строковых — strA и strCTpoKa.

Объявление типа переменной. Важно, чтобы не только разработчик программы (программист) понимал, перемен­ные какого типа используются в программе, но чтобы это мог учесть и исполнитель программы (компьютер). Второе даже еще более важно, так как, если компьютер не будет «знать», переменная какого типа используется в программе, он будет считать ее переменной универсального типа Vari­ant и отведет для ее хранения в памяти 16 или более бай­тов. Это будет приводить к неэффективному использованию памяти и замедлению работы программы.

Для объявления типа переменной используется оператор определения переменной. Синтаксис этого оператора следу­ющий:

Dim ИмяПеременной [As ТипПеременной]

С помощью одного оператора можно объявить сразу не­сколько переменных, например:

Dim 1п1Число As Integer, strCTpoKa As String

Тип, имя и значение переменной - student2.ru

Переменные, значения которых не меняются в процессе выполнения программы, называются константами. Син­таксис объявления констант следующий:

Const ИмяКонстанты [As Тип]= ЗначениеКон- станты

Вопросы для размышления

1. В чем разница между типом, именем и значением переменной?

2. Какие типы переменных используются в языке программирова­ния Visual Basic и какую функцию выполняют приставки в име­нах переменных?

3. Почему рекомендуется объявлять переменные перед их исполь­зованием в программе?

Зада н и я

4.10. Определить, какой диапазон чисел может храниться в пере­менной типа Long с учетом выделения одного бита для хране­ния знака числа.

4.11. Определить, какое количество ячеек памяти потребуется для хранения строк «ЭВМ» и «информатика».

Наши рекомендации