Переменная – это определённая область памяти, форматированная в соответствии с определённым типом данных.
Формат:
Dim Имя переменной As тип данного
Имя переменной должно подчиняться определённым правилам:
1. Имя переменной должно начинаться с буквы
2. Не должно содержать точку
3. Длина не должна превышать 256 символов
4. Имя переменной не должно быть ключевым словом
Пример:
Dim а, с As Integer
Dim а, с As Double
Типы данных – это способы хранения и представления данных
Используемые типы данных и их описание
Тип | Содержимое | Память, байт | Диапазон возможных значений |
Integer | Целые числа | 2 | [-215;215-1] |
Long | Целые числа | 4 | [-231;231-1] |
Single | Вещественные числа одинарной точности | 4 | [-2128;-2149] и [2-149;2128-1] |
Double | Вещественные числа двойной точности | 8 | [-21024;-21074] и [2-1074;21024-1] |
Currency | Вещественные числа (целая часть – до 15 цифр, дробная – до 4 цифр) | 8 | [-263*10-4; (263-1) *10-4] |
String | Текст | 1 для каждого символа | До 216символов для строк фиксированной длины. До 231 символов для динамических строк |
Byte | Целые числа | 1 | [0;28-1] |
Boolean | Логические значения | 2 | [True;False] |
Date | Дата и время | 8 | [1.01.100;31.12.9999] |
Object | Объект | 4 | Ссылка на объект |
variant | Любая | 16+ (1 для каждого символа) | Диапазон не определён |
Список суффиксов для неявного определения типов данных
Названия типа | Символ в качестве суффикса |
Integer | % |
Long | & |
Currency | @ |
Single | ! |
Double | # |
String | $ |
Префиксы типов данных в имени переменных
Префикс | Тип переменной | Пример |
bln | Boolean (Булевский) | blnCheckon |
byt | Byte (Байт) | bytCounter |
cur | Currency (Денежный) | CurMoney |
dbl | Double (Число с плавающей десятичной точкой двойной точности) | dblExperience |
dtm | Date (Дата и время) | DtmToday |
int | Integer (Целое) | IntNamber |
lng | Long (Длинное целое) | LngResult |
obj | Object (Объект) | ObjMainForm |
str | String (Строка) | StrAnser |
sng | Single (Число с плавающей десятичной точкой одинарной точности) | sngResearch |
vnt | Variant ( Произвольный ) | vntAnything |
Константа – это именованная область памяти, форматированная в соответствии с определённым типом данных, но не изменяемая внутри процедуры.
Формат:
Const Имя константы As тип данного=значение константы
Пример:
Const Pi As Double=3,14
Описание действий над данными называется оператором. Данные над которыми производиться действие называются операндами.
Для присвоения значения переменным используется оператор присваивания (=).
Формат: Имя переменной=Значение
Пример:
а=5
Приоритет операций
Вычисление выражения производиться слева направо с учётом круглых скобок, а при их отсутствии определяется следующим старшинством: первыми выполняются арифметические операции, потом – операции сравнения, а последними – логические операции.
Все операции сравнения имеют одинаковый приоритет, т. е. выполняются слева направо.
Приоритет арифметических операций
1. ^(возведение в степень)
2. изменение знака (-)
3. *, / (умножение и деление)
4. \ (целочисленное деление)
5. mod (остаток от деления)
6. +,- (сложение и вычитание)
7. Сцепление строк (&)
Приоритет логических операций
1. Not
2. AND
3. OR
Значения логических операций
X1 | X2 | And | Or | Xor | Imp | Eqv |
0 | 0 | 0 | 0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 | 1 | 1 | 0 |
1 | 0 | 0 | 1 | 1 | 0 | 0 |
1 | 1 | 1 | 1 | 0 | 1 | 1 |
And. Действие «конъюнкция» (логическое «и»).
Or. Действие «дизъюнкция» (логическое «или»).
Xor. Действие «двоичное сложение».
Imp. Действие «импликация».
Eqv. Действие «эквивалентность».
1- Истина (True)
0- Ложь (False)
Приёмы ввода и вывода
Ввод информации можно осуществить двумя способами:
1) с помощью элемента текстовое поле
Доступ к введенным в него данным можно получить в событийной процедуре
S=txtX
2)С помощью встроенной функции InputBox
Её можно использовать только в операторах присваивания
X = InputBox (“Строка запроса”, “Заголовок окна ввода”)
Вывод информации можно осуществить несколькими способами:
1)с помощью элемента текстовое поле
txtX= txtа* txtе
2)с помощью элемента метка
lblX= txtа* txtе (свойство Caption содержит 0)
3) с помощью стандартной процедуры Msgbox
Она может иметь несколько форм
§ Msgbox “Текст” для вывода текста в окно (Msgbox “Привет”)
§ Msgbox Имя переменной для вывода значения переменной в окно (Msgbox txtx)
§ Msgbox “Текст” & Имя переменной вывод текста и значения переменной одновременно
Дата: 2019-12-22, просмотров: 236.