- •Тема: «Переменные и константы»
- •Переменные
- •1.1. Имя переменной
- •1.2. Типы данных для переменных vb
- •1.3. Присвоение значений переменным
- •1.4. Объявление переменных
- •1.5. Необходимость объявления переменных
- •1.6. Доступность
- •1.7. Время жизни переменных
- •Dim a As Integer
- •Static a As Integer
- •Константы
- •2.1. Объявление констант
- •2.2. Встроенные константы Visual Basic
- •3. Арифметические операции и операции конкатенации
- •3.1. Арифметические операции
- •3.2. Операции конкатенации
- •4. Функции, используемые при работе с данными
- •4.1. Функции Val(string), Str(number)
- •4.2. Функции преобразования типов данных
- •5. Упражнения
- •6. Задания для самостоятельного выполнения
- •7. Контрольные вопросы
Приднестровский Государственный Университет им. Т.Г. Шевченко
Л А Б О Р А Т О Р Н А Я Р А Б О Т А № 3
Тема: «Переменные и константы»
Цель работы:
изучение типов данных, правил описания, доступности и времени жизни переменных и констант;
изучение арифметических операций и операций конкатенации;
знакомство с функциями при работе с данными;
закрепление темы при создании приложений.
Переменные
В объектно-ориентированных языках программирования, и в частности в языке Visual Basic, переменные играют такую же важную роль, как и в процедурных языках программирования. Переменные используются для управления данными при выполнении программы, что экономит время разработчика и ускоряет процесс выполнения программы.
Переменная – это нечто, допускающее изменения. Переменная определяется как имя, которое пользователь дает определенной ячейке памяти ПК. Т.е. можно рассматривать переменную как памятную ячейку программы. Каждая переменная имеет свое имя. Значение переменной, в отличие от ее имени, может изменяться в процессе выполнения программы. Таким образом, переменная представляет собой зарезервированное место в оперативной памяти для временного хранения данных.
1.1. Имя переменной
Имя переменной делает переменную более наглядной и простой для чтения. Имя переменной должно удовлетворять следующим требованиям:
длина имени не должна превышать 255 символов;
имя не может содержать точек, пробелов и следующих символов: %, &, !, #, @, $;
имя может содержать любую комбинацию букв, цифр и символов, начинающуюся с буквы;
имена должны быть уникальны внутри области, в которой они определены;
не следует использовать имена, совпадающие с ключевыми словами VB и именами встроенных функций и процедур.
Приведём несколько примеров имён переменных:
numOfLetters – подходит;
2Bottle – неверно, т.к. начинается не с буквы;
ThisIsVeryLongName – подходит, длина 18 символов;
sng.Cos – не подходит, т.к. используется точка.
Все символы в имени переменной являются значимыми, но их регистр не имеет значения. BASE обозначает ту же переменную, что и base.
Для того чтобы сделать ваши переменные более наглядными и простыми для чтения, рекомендуется давать им имена, имеющие определенное смысловое значение.
1.2. Типы данных для переменных vb
Каждая переменная имеет определённый тип. Тип переменной определяется типом данных, хранимых в переменных.
Тип данных характеризует множество значений, которое может принимать переменная, константа, выражение, значение функции, промежуточный результат вычислений.
Тип данных определяет набор операций, разрешенных над данными, а также набор правил и аксиом, которым подчиняются данные. Тип определяет особенности механизма действия операций (одна и та же операция над данными разных типов может привести к разным результатам). Например:
2 + 3 = 5 (если данные любого числового типа),
2 + 3 = 23 (если данные какого-либо текстового типа).
Различные типы данных требуют для своего хранения в оперативной памяти компьютера различное количество байтов и имеют различный допустимый диапазон изменений значений. Характеристики различных типов данных приведены в таблице 3.1.
Таблица 3.1. Типы данных
Тип данных |
Содержимое |
Объем занимаемой памяти |
Диапазон значений |
Byte |
Однобайтовое целое число |
1 байт |
От 0 до 255 |
Integer |
Целое число |
2 байта |
От -32 768 до +32 767 |
Long |
Длинное целое число |
4 байта |
От -2 147 483 648 до +2 147 483 647 |
Single |
Вещественное число с плавающей точкой одинарной точности (7-8 значащих цифр) |
4 байта |
От -3,4028231038 до -1,40129810-45 для отрицательных значений; от +1,40129810-45 до +3,4028231038 для положительных значений |
Double |
Вещественное число с плавающей точкой двойной точности (15-16 значащих цифр) |
8 байт |
От - 1,7976931348623210308 до -4,9406564584124710-324 для отрицательных значений; от +4,9406564584124710-324 до +1,7976931348623210308 для положительных значений |
Boolean |
Логическое значение |
2 байта |
True или False |
String |
Строка переменной длины |
1 байт на символ + 10 байт для строки в целом |
До 231 символов |
Строка фиксированной длины |
До 216 символов |
||
Currency |
Число с фиксированной точкой (денежная величина) |
8 байт |
От -922 337 203 685 477,5808 до 922 337 203 685 477,5807 |
Date |
Дата/время |
8 байт |
От 1 января 100 г. до 31 декабря 9999 г. времени от 0:00:00 до 23:59:59 |
Object |
Ссылка на объект |
4 байта |
Любая ссылка на объект |
Variant |
Произвольный тип (зависит от значения) |
16 байт |
Любой из перечисленных выше |
Тип Variant является универсальным типом данных. Все необходимые преобразования выполняются при присвоении переменной значения. Выделяемый переменной объем оперативной памяти зависит от типа присвоенного значения, но не может быть менее 16 байт.
