Типы данных
Таблица 2.2. Типы данных |
Когда прочие числовые типы данных преобразуются в тип Boolean, значение «О» воспринимается, как false, а любое другое значение становится значением true.
Если значения типа I Eoolean преобразуются в значения других (числовых) типов, то значение false преобразуется в «О», a true в «-1». Вещественный тип данных. В Visual Basic определены шесть стандартных вещественных типов. Каждый тип характеризуется своей областью изменения возможных значений. Выбор конкретного типа для переменной связан с требуемой точностью вычислений. Тип данных Дата. Переменные типа Дата (Date) представляют собой 8-байтовые представления в форме с плавающей точкой календарных дат в интервале от I января 100 года до 31 декабря 9999 года с составляющей времени в интервале от 0:00:00 до 23:59:59. Константы типа Date должны справа и слева ограничиваться знаком «#», например #January 1, 2002#. Строковый тип данных позволяет хранить последовательности символов — строки (string). Строки могут быть переменной и фиксированной длины Теоретически такой тип данных позволяет хранить строковые переменные длиной до 2 млрд символов. Однако на конкретном компьютере это число может быть гораздо меньше Из-за ограниченных объемов оперативной памяти или ресурсов операционной системы. Строки фиксированной длины. Строки фиксированной длины Представляют собой специальный тип строки, длина которой ограничена. Подобные переменные создаются с помощью оператора Dim. Например: Dim ShortString As String * 10 Dim strShort As String * 10 MyStr.ingVar.iable$="My string" Тип данных Variant. Данный тип добавлен в Visual Basic 5 из Версии 2.0. Переменная типа Variant может содержать данные любого типа. Если для переменной не объявлен тип данных, то НО умолчанию используется тип данных Variant. Тип информации, хранимой в переменной, при этом не имеет значения, поскольку Variant может принять любой тип дан- ных (численный, дата/время, строковый): Visual Basic автоматически производит необходимые преобразования данных. С другой стороны, можно использовать встроенные функции для проверки типа данных, хранящихся в переменной типа Variant. Использование такого типа данных, как Variant, замедляет работу программы, так как требуется время и ресурсы для выполнения преобразований типов. Если в программе для некоторой переменной MyVar записаны операторы MyVar = 5 MyVar = MyVar + 1 MyVar = "String value” MyVar = UCase(MyVar), то фактический тип переменной в каждом операторе будет определяться выражением в правой части. Тип данных Массив. Язык позволяет определить две разновидности массивов: статический и динамический. Границы статического массива устанавливаются на этапе разработки и могут изменяться только в новой версии программы. Динамические массивы изменяют свои границы в ходе выполнения профаммы. С их помощью можно динамически задавать размер массива в соответствии с конкретными условиями. Статический массив. Для объявления здесь используется оператор Dim с указанием максимального значения индекса массива в круглых скобках после его имени: Dim NameArray (100) As String В этом случае элементы переменной NameArray различают не по имени, а по индексу: NameArray(4) = "Иванов” Статические массивы определяются только глобально — их нельзя определить локально внутри процедуры. В Visual Basic индексирование массива начинается с нуля, т. е. индекс 0 обозначает первый элемент массива, индекс 1 — второй и т. д. Оператор Option Base позволяет задать индексацию масси- иа с 1: Option Base 1 ■ Допустимыми значениями для Option Base являются только 0 и I. Этот оператор служит для того, чтобы обеспечить совместимость Visual Basic с другими диалектами Basic, индексация в которых начинается с 1. Для установки других границ массива необходимо использовать следующий синтаксис: Dim ([ То] ) Указанием верхней и нижней границ можно задать любые диапазоны индекса. Это удобно, если индекс несет определенную смысловую нагрузку (дата, номер заказа, возраст и т. п.): Dim BirthDate (1980 То 2050) Visual Basic позволяет также создавать многомерные массивы. При объявлении многомерного массива верхние границы каждой размерности разделяются запятыми: Dim NameArray(10, 25) As String Массив с именем NameArray может содержать 286 различных значений (11 х 26 = 286). Динамический массив объявляется в том случае, если его размер заранее неизвестен. Объявление массива как динамического позволяет изменять его размер или размерность во время выполнения программы. Динамический массив создается в два этапа. Сначала массив определяют без указания размера: Dim DynArrayO As Variant Затем с помощью оператора ReDim устанавливают фактический размер массива: RaDim DynArray (50, 10) Синтаксис оператора ReDim: RaDim Имя переменной () [As ] 4 (1.418 Попов Операции с массивами. Начиная с Visual Basic 6.0, в языке появилась возможность присваивать содержимое одного массива другому, например, для массивов newCopy и oldCopy: newCopy = oldCopy Тип данных, определяемый пользователем. Язык дает возможность определять типы данных, представляющие собой совокупность описания полей данных, аналогичную, например, записи языка Pascal. Синтаксис определения пользовательского типа данных следующий: ТуреЕще по теме Типы данных:
- Григорьев Ю.А., Ревунков Г.И.. Банки данных, 2002
- Оценка данных о личности.
- 18.4. Права субъекта персональных данных
- Банк данных
- Анализ и интерпретация полученных данных
- Анализ и интерпретация полученных данных
- Подготовка исходных данных
- 4.5. Право изготовителя базы данных
- 12.4. Анализ эмпирических данных
- 3.3.4. Методы обработки и анализа данных
- 5.3. Графическое представление данных
- 18.7. Уполномоченный по правам субъектов персональных данных
- 5.1. Табличное представление данных
- 4.1. Общие принципы анализа данных
- Глава 9 Создание экспертной базы данных
- 2. Регистрация программ, баз данных и охраняемых топологий
- 3.3.2. Обоснование методов сбора эмпирических данных
- Практическое использование виктимологических данных.
- Количество и тип требуемых данных
- ГЛАВА 18 ПРАВОВОЕ РЕГУЛИРОВАНИЕ ИНФОРМАЦИОННЫХ ОТНОШЕНИЙ В ОБЛАСТИ ПЕРСОНАЛЬНЫХ ДАННЫХ
-
Windows -
Архитектура компьютера -
Интернет -
Информатика -
Компьютер -
Компьютерные и телекоммуникационные системы -
Программирование -
Социальные сети -
-
Английский язык -
Астрология -
Астрономия -
Биология -
Военная литература -
Журналистика -
Компьютерная инженерия -
Педагогика -
Право -
Психология -
Социология -
Lecture.Center