5. Целочисленные, переменного типа и переменные данных

5. Целочисленные, переменного типа и переменные данных

Byte

Байтовый тип нов в Visual Basic и используется для хранения целых чисел от 0 до 255. Его применение дает возможность значительно экономить оперативную память и сократить размер массивов по сравнению с предыдущими версиями Visual Basic. К тому же его применяют при работе с двоичными файлами.

Boolean

Булев тип данных способен хранить только два значения: True или False. Его применение вместо целочисленных переменных представляет собой хороший стиль программирования.

Variant

Такой тип был введен в Visual Basic 5 из версии 2.0. Переменная типа variant способна содержать данные любого типа. Если Visual Basic не распознает тип принимаемых данных, следует использовать variant.

Тип информации не имеет значения, так как variant способен содержать любой тип данных (численный, дата и время, строковый). Visual Basic автоматически совершает необходимые преобразования данных, т. е. не стоит беспокоиться об этом. Однако можно применять встроенные функции для проверки типа данных, которые хранятся в переменной типа variant. С их помощью можно легко проверить, правильно ли пользователь вводит информацию.

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

В отличие от множеств других версий BASIC, в программе Visual Basic нельзя применять имена переменных, которые отличаются только типом (идентификатором), например А% и А!. В случае попытки применения двойного имени возникает ошибка «двойное определение» (duplicate difmition), когда происходит запуск программы.

При первом применении переменной Visual Basic временно присваивает ей пустое значение и тип variant. Такое значение пропадает в тот момент, когда переменной присваивают реальное имя. Любой тип данных имеет свое «пустое» значение. В случае строковых переменных это строка нулевой длины («»). В случае численных переменных – ноль. Полагаться следует только на значения по умолчанию, если они являются документированными (например, в комментариях). В противном случае появится множество трудно уловимых ошибок. Исходя из этого, следует инициализировать величины переменных в первых строках процедур обработки событий.

Одной из самых распространенных задач является обмен значениями между двумя переменными. Важно отметить, что разработчики Visual Basic убрали из языка оператор Swap, применяемый в QuickBASIC. Поэтому код следует писать самим.

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Похожие главы из других книг:

11.2. Переменные и типы данных

Из книги автора

11.2. Переменные и типы данных Во время интерпретации сценария браузер разбивает код на отдельные слова, фразы или символы, которые умеет распознавать. Эти элементы называются лексемами. В языке JavaScript лексемы делятся на четыре типа: идентификаторы, ключевые слова, литералы


Знак типа данных char

Из книги автора

Знак типа данных char В стандарте языка С сказано, что тип данных char может быть со знаком или без знака. Ответственность за определение того, какой вариант типа данных char использовать по умолчанию, лежит на компиляторе, препроцессоре или на обоих.Для большинства аппаратных


Поиск данных в зависимости от их типа

Из книги автора

Поиск данных в зависимости от их типа Кроме поиска данных на FTP-серверах, для тонкого и точного поиска можно использовать специальные режимы, которые предлагают многие популярные поисковые системы – например, www.google.ru, www.yandex.ru, www.mail.ru, www.rambler.ru и др. Смысл заключается в том,


Хранение данных в объектах типа «элемент»

Из книги автора

Хранение данных в объектах типа «элемент» В приложении Электронная таблица каждая непустая ячейка хранится в памяти в виде одного объекта QTableWidgetltem (элемент табличного виджета). Хранение данных в объектах типа «элемент» используется также виджетами QListWidget и QTreeWidget,


1. Ссылочный тип данных. Динамическая память. Динамические переменные

Из книги автора

1. Ссылочный тип данных. Динамическая память. Динамические переменные Статической переменной (статически размещенной) называется описанная явным образом в программе переменная, обращение к ней осуществляется по имени. Место в памяти для размещения статических


1.2. Изменения типа данных DECIMAL

Из книги автора

1.2. Изменения типа данных DECIMAL Этот раздел обсуждает характеристики типа данных DECIMAL (и синонимов) в MySQL 5.1, со специфическим отношением к следующим темамМаксимальное число цифр Формат хранения Требования к памятиНенормативное MySQL расширение к верхнему диапазону столбцов


Описание данных целого типа

Из книги автора

Описание данных целого типа      При описании данных необходимо ввести только тип, за которым должен следовать список имен переменных. Ниже приведены некоторые возможные примеры описаний: int erns;short stops;long johns;int hogs, cows, goats;В качестве разделителя между именами переменных


Изменение типа данных столбца

Из книги автора

Изменение типа данных столбца Используйте предложение ALTER COLUMN В операторе ALTER TABLE, например:ALTER TABLE table1 ALTER COLUMN field1 TYPE char(20);Информацию об изменении столбцов таблицы см. в разд. "Изменение таблиц" главы


Изменение типа данных домена

Из книги автора

Изменение типа данных домена Используйте предложение TYPE В операторе ALTER DOMAIN для изменения типа данных домена, например,ALTER DOMAIN MyDomain TYPE VARCHAR(40);На рис. 8.1 показаны допустимые преобразования типов данных. Более подробную информацию об изменении атрибутов домена см. в главе


Ключевые слова, используемые для спецификации типа данных

Из книги автора

Ключевые слова, используемые для спецификации типа данных Ключевые слова для спецификации типов данных в операторах DDL представлены здесь в качестве краткой справки. Точный синтаксис см. в соответствующей главе, связанной с типами данных этой части книги, а также в


4.3. Переменные Bash не имеют типа

Из книги автора

4.3. Переменные Bash не имеют типа В отличие от большинства других языков программирования, Bash не производит разделения переменных по "типам". По сути, переменные Bash являются строковыми переменными, но, в зависимости от контекста, Bash допускает целочисленную арифметику с


Выбор типа данных

Из книги автора

Выбор типа данных Теперь нужно сообщить программе, что вы хотите записать на диск. Если просто файлы (документы, фотографии), то выбирайте Данные, Диск с данными. В меню Данные будет еще одна команда — Загрузочный диск с данными. Nero позволяет создать диск, с которого можно


16. Ссылочный тип данных. Динамическая память. Динамические переменные. Работа с динамической памятью

Из книги автора

16. Ссылочный тип данных. Динамическая память. Динамические переменные. Работа с динамической памятью Статической переменной (статически размещенной) называется описанная явным образом в программе переменная, обращение к ней осуществляется по имени. Место в памяти для