Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Создание переменных

Объектный тип

Произвольный тип

Логический тип

Тип Boolean - л огические значения (2 значения) True и False называют булевскими (Boolean) значениями. Они получаются как результат операции сравнения.

Тип Variant - это особый тип данных, который может сохранять все типы данных, за исключением типа Object. Используется для всех переменных, если тип переменнойне объявляется явно.

Данные типа Variant принимают характеристики определенного типа, который они сохраняют в данный момент.

Если данные типа Variant содержат численные данные, то обычно Variant принимает характеристики типа Double.

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

Тип Object (4 байта) – это тип объектной переменной, он предназначен для хранения в памяти адреса объекта и используется для доступа к любому объекту.

 

 

1. Объявление переменной (variable declaration)

Самый простой способ создания переменной – это использование ее с оператором (=), который называется оператором присваивания. Сохранение значения данных в переменной называется присваиванием переменной. Например: MyVar = 25, т. е., в ячейку под именем MyVar заносится значение 25.

Создание переменной путем ее использования в операторе называется неявным объявлением переменной (implicit variable declaration).

При неявном объявлении переменной она имеет тип Variant. Неявное объявление удобно, но имеет проблемы: если в имени при последующем наборе окажется ошибка, то VB может создать ошибочно новую переменную или выдаст ошибку исполнения.

Явное объявление переменной (explicit variable declaration): Dim, Private, Public, Static, Global.

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

Private ИмяПеременной [As ТипДанных]

и т. п.

Явное объявление переменной имеет следующие преимущества:

- ускоряется выполнение кода;

- уменьшается количество ошибок в результате неправильного написания имени переменной;

- код становится более читабельным и понятным. Видя все объявления переменных в начале модуля или процедуры, пользователь может легко определить, какие переменные используются в этом модуле или процедуре;

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

Для объявления переменных чаще всего используется ключевое слово Dim (Dimension) – размер – которое задает пространство для хранения данных, на которое ссылается переменная.

Кроме того, для объявления переменных можно использовать также и ключевые слова Public, Private, Static, Global. Этими словами определяется, кроме объявления переменных и область их действия ( или видимости).

Таким образом, для объявления переменной и ее типа с помощью, например, оператора Dim следует добавить ключевое слово As после имени переменной, а затем выбрать тип данных, после чего переменная всегда сохраняет заданный тип. Например:

Dim Счетчик As Single

Dim Цена As Currency

Dim ДатаПлатежа As Date

Dim PcntProfit As Single, Gross_Sales As Currency, Message As String

 

Если тип переменной не задается, то она является переменной типа Variant. Но тип переменной лучше задать, т. к. объявление типизированных переменных имеет ряд преимуществ:

- ускоряется выполнение кода, т. к. тип переменной конкретизирован;

- типизированные переменные повышают эффективность кода, т. к. в этом случае переменная занимает только память, необходимую для этого типа;

- программный код с типами переменными легче читать и понимать;

- программы с типизированными переменными помогают обнаруживать некоторые ошибки программирования, в частности недопустимое смешивание типов данных. При этом визуализируются ошибки исполнения, которые не возникли бы, если бы переменные были нетипизированными.

 

<== предыдущая лекция | следующая лекция ==>
Double | Общая фармакология
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 276; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.