Реферат: Переменные
Теперь о типах переменных. При объявлении лучше всего объявить переменную, тем самым указать сколько памяти нам потребуется:
Dim uName As String
В этом случае мы объявляем строковую переменную. Необяъвленная переменная автоматически стаёт типом Variant.
Размер отводимой памяти под переменную зависит от вида этой переменной. Основные виды переменных:
Тип данных | Размер | Диапазон значений | Пример использования |
Interger (Целое) | 2 байта | от -32 768 до 32 767 |
Dim Bird% Bird% = 37 |
Long Integer (Длинное целое) | 4 байта | от -2 147 483 648 до 2 147 483 647 |
Dim Loan& Loan& = 350,000 |
Single - precision Floating point (Одинарной точности с плавающей десятичной точкой) | 4 байтa | от -3.402823E38 до 3.402823E38 |
Dim Price! Price! = 899.99 |
Double - precision Floating point (Двойной точности с плавающей десятичной точкой) | 8 байт | от -1.79769313486232D308 до 1.79769313486232D308 |
Dim Pi# Pi# = 3.1415926535 |
Currency (Денежные единицы) | 8 байт | от -922337203685477.5808 до 922337203685477.5807 |
Dim Debt@ Debt@ = 7600300.50 |
String (Строка) | 1 байт на символ | от 0 до 65 535 символов |
Dim Dog$ Dog$ = "pointer" |
Boolean (Логический) | 2 байт | True (Истина) или False (Ложь) |
Dim Flag As Boolean Flag = True |
Date (Дата) | 8 байт | от January (Январь)1, 100, до December (Декабрь) 31, 9999 |
Dim Birthday As Date Birthday =#3-1-63# |
Variant (Вариант) | 16 байт (для чисел); 22 байт на символ (для строк) | для всез типов данных |
Dim Total Total = 289.13 |
Также пользователь может создавать свои собственные типы данных! Нужно это, например, если у Вас есть группа элементов, связанных по смыслу. Создаётся он с помощью ключевого слова Type. Для начала пример. Вы пишите программу для какого-нибудь магазина, где артикль, дата поступления и, например, срок годности поступаемого товара должны вводиться в компьютер и, соответсвенно, присваиваться переменным. Для этого нам нужны как минимум три переменные. Назовём их
Artikl - артикль
DatPos - дата поступления
SrokGod - строк годности.
Для этого можно просто создать тип переменной, содержащий все три значения! Делается это так (в модуле):
'образовываем тип переменной Towar и устанавливаем эти компоненты:
Type Towar