Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ИП 2010-04-04 doc.doc
Скачиваний:
108
Добавлен:
13.05.2015
Размер:
5.96 Mб
Скачать

Типы данных

Тип

Иден­ти­ ­фикатор

Длина

в байтах

Содержи­мое

Область значений

Boolean

1

Логический

True, False (VB)

Byte

1

Целое число

от 0 до 255 (VB)

Integer

%

2

Целое число

от -32768 до 32767

Long

&

4

Целое число

от ‑2147483648 до 2147483647

Single

!

4

Вещественное

число

от -3,402823·1038 до -1,401298·10-45

для отрицательных чисел и

от 1,401298·10-45 до 3,402823·1038

для положительных чисел

Double

#

8

Вещественное

число двойной точности

от -1,79769313486232·10308

до -4,94065645841247·10-324

для отрицательных чисел и

от 4,94065645841247·10-324

до 1,79769313486232·10308

для положительных чисел

Currency

@

8

Денежная сумма

от -9223372036585477,5808

до 9223372036585477,5807 (VB)

Date

8

Дата и время

от 01.01.100 до 31.12.9999 (VB)

String*n

$

n

Строка

любые n символов (n <= 1032)

Object

Объект

Ссылка на объект (VB)

Variant

16+n

Любые значения

Любые значения, кроме Object (VB)

Текущий тип переменной универсального типа Variantопределяется ее значением. Пере­мен­ной данного типа можно присвоить десятичное число (типаDeci­mal) с количеством знаков до или после запятой от 0 до 28. Так как данные этого типа хранятся в символьном формате, то перед и пос­ле арифмети­чес­ких вычислений автоматически производятся внутренние пре­образования из строкового формата числа во внутренний числовой и обратно, что замедляет ра­боту програм­мы и увеличивает размер используемой памяти.

Сокращенное обозначение (идентификатор) типа указывается в кон­це имени пере­мен­ной, поля или функции и является частью имени. Обычно сокращенное имя используются для переменных, которые явно не объ­явлены и для функции с целью указания типа возвращаемого функцией резуль­тата (nds%=20 : fam$=”Иванов”).

Тип переменной можно определить функцией VarType(п. 3.5).

Константы‑ это неизменяемые переменные без имени, которые вы­зываются по их значению, а не по имени. Десятичные константы запи­сы­­ваются в обычной арифметической форме с указанием десятичной точ­­ки в виде [{+|-}]n[.m] (12.1, 12, ‑123, ‑34.345).

Двоичные константы записываются в виде &n (&101101001), восьмерич­ные ‑ виде &On (&O12347), а шестнадцатеричные ‑ в виде &Hn (&H1FD).

Символьные константы заключаются в кавычках (“Иванов”).

Логические константы ‑ True(истина),False(ложь).

Константы-даты имеют вид: #месяц/день/год [часы:минуты[:секунды]]#.

Пример. Dim DayTime As Date DayTime=#2/10/99 15:16:47#.

Можно заключать даты в кавычки, если использовать установленный в системе формат даты и времени (“6.12.99”, “15:33”).

Язык допускает использование локальных переменных без их явного объявле­ния путем указания идентификатора типа в конце их имен. Од­на­­ко рекомендуется всегда их явно объявлять для контроля пра­виль­ности языком использования имен переменных и выявления ошибок, связанных с ошибочным написанием имен в командах. Обязательность объявления пе­ре­менных в VB можно установить командой Option Explicitв разделе гло­баль­ных объявлений формы или модуля, а лучше ус­та­новить этот режим командойTools/Options/Editor/Require Variable Declaration.