ОСНОВНЫЕ ТИПЫ ПЕРЕМЕННЫХ VISUAL BASIC
№ | Тип переменной | Описание типа | Количество занимаемой памяти | Принимаемые значения |
1. | Integer | Целое число одинарной точности. | 2 байта | -32768…32767 |
2. | Long | Целое число двойной точности. | 4 байта | -2 147 483 648… |
3. | Single | Десятичное число с плавающей точкой одинарной точности | ±(10-45…3·1038) | |
4. | Double | Десятичное число с плавающей точкой двойной точности | 8 байт | ±(5·10-328…1.8·10308) |
5. | Currency | Десятичное число с фиксированной точкой | 8 байт | ±9·1014 |
6. | String | Строка символов | 1 байт/ 1 символ | До 65 400 символов |
7. | Byte | Целое число | 1 байт | 0…255 |
8. | Boolean | Логическое значение | 2 байта | True или False |
9. | Date | Дата и время | 8 байт | 1/1/100…12/31/9999 |
10. | Object | Экземпляр класса объекта OLE | 4 байта | |
11. | Variant | Любой из выше перечисленных типов | 16 байт + |
В Visual Basic для описания переменных используется оператор Dim. Формат оператора имеет следующий вид:DIM <имя переменной> AS <тип переменной>DIM <имя_переменной1> AS <тип_переменной1>,<имя_переменной2> AS <тип_переменной2>DIM <имя_ переменной1>, <имя_переменной2>, <имя_переменной3> AS <тип_переменной>Функции преобразования типов.
Функция | Описание |
CBool() | Преобразует переменную строкового типа (String) в тип Boolean |
Cbyte() | Преобразует переменную строкового типа (String) в тип Byte |
Ccur() | Преобразует переменную строкового типа (String) в тип Currency |
Cdate() | Преобразует переменную строкового типа (String) в тип Date |
CDbl() | Преобразует переменную строкового типа (String) в тип Double |
Cint() | Преобразует переменную строкового типа (String) в тип Integer |
CLng() | Преобразует переменную строкового типа (String) в тип Long |
CSng() | Преобразует переменную строкового типа (String) в тип Single |
CStr() | Преобразует числовую переменную в строковый тип String |
Val() | Преобразует переменную строкового типа (String) в числовой тип |
ПРИМЕРЫ
Dim x As Single, y As Single, a As Single
x = CSng(Text1.Text)
a = CSng (Text2.Text)
………………………………………………….
Text3.Text = CStr(y)
АРИФМЕТИЧЕСКИЕ ВЫРАЖЕНИЯ
Арифметические выражения образуются из констант, переменных, функций и выражений, заключенных в круглые скобки, которые соединены знаками арифметических операций.
Стандартные математические функции Visual Basic приведены в таблице.
АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИВ Visual Basic существуют следующие виды арифметических операций:
^ – возведение в степень;
- и + – присвоение знака числу (унарные операции);
* – умножение;
/ – деление;
\ – целочисленное деление;
mod – взятие остатка от деления;
+ – сложение, - – вычитание.
ПРИОРИТЕТ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ
При составлении арифметических выражений
необходимо учитывать приоритет выполнения
арифметических операций:
Операции в арифметических выражениях выполняются
последовательно: слева направо в порядке их
приоритета.
Приоритет может быть изменен при помощи скобок.
Как правило, числитель и знаменатель берутся в
круглые скобки.
Скобки не ставятся:
Если знаменатель или числитель составляет только одна функция;
Когда в числителе присутствуют только операции умножения или деления.
ПРИМЕР ВЫРАЖЕНИЯ
Пример.
ВВОД И ВЫВОД ДАННЫХ
С помощью элемента управления TextBox
С помощью системных функций InputBox() и MsgBox()
ВВОД ПЕРЕМЕННЫХ
С помощью текстового окна TextBox.
x = CSng(Text1.Text)
a = CSng (Text2.Text)
С помощью функции InputBox().
x = CSng(InputBox(“Введите x=”,”Ввод_
данных”,”3” ))
a = CSng(InputBox(“Введите a=”,”Ввод _ данных”,”35” ))
ВЫВОД ПЕРЕМЕННЫХ
- С помощью текстового окна TextBox.
Text3.Text = CStr(y).
- С помощью метки (надписи) Label.
Label1.Caption=“y=”+Cstr(y)
Label1.Caption=“y=”&Cstr(y)
С помощью функции MsgBox().
MsgBox “y=”+CStr(y)
Синтаксис функции MsgBox().
<Переменная>=MsgBox(“<Сообщение>”,<значок>+_
<набор кнопок>,_”<Заголовок>”)
ПРИМЕР.
z=MsgBox(“Сообщение”, vbCritical + vbAbortRetryIgnore,_ “Заголовок”)
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.