Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
512244_74984_sidorov_m_e_algoritmizaciya_i_prog....doc
Скачиваний:
14
Добавлен:
01.05.2019
Размер:
5.08 Mб
Скачать

Основы программирования в среде Visual Basic Типы данных

Тип данных определяет множество допустимых значений, которое может принимать указанная переменная. В Visual Basic имеются следующие основные типы данных.

Тип данных

Размер (байт)

Диапазон значений

Byte (байт)

1

От 0 до 255

Boolean (логический)

2

True или False

Integer (целое)

2

От -32768 до 32767

Long (длинное целое)

4

От -2147483648 до 2147483647

Single (вещественное обычной точности)

4

От –3,4 Е+38 до -1,4 Е-45 и

от 1,4 Е-45 до 3,4 Е+38

Double (вещественное двойной точности)

8

От –1,7 Е+308 до –4,9 Е-324 и

от 4,9 Е-324 до 1,7 Е+308

Currency (денежный)

8

От -922 337 203 685 477,5808 до 922 337 203 685 477,5807

Date (даты и время)

8

С 1 января 100 г. до 31 декабря 9999 г.

Object (объект)

4

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

String (строка переменной длины)

10 + строка

От 0 до ~2 миллиардов знаков

String (строка постоянной длины)

строка

От 1 до ~65 400 знаков

Variant (числовые подтипы)

16

из числовых типов

Variant (строковые подтипы)

22 + строка

из строки переменной длины

Тип данных, определяемый с помощью ключевого слова Туре

определяется типом данных

Допустимые имена

В Visual Basic пользователь определяет имена переменных, функций, процедур, типов, постоянных и других объектов. В Visual Basic имеются следующие ограничения на имена:

  • длина имени не должна превышать 255 символов;

  • имя не может содержать точек, пробелов и следующих символов: %, &, !, #, @, $;

  • имя должно начинаться с буквы;

  • имена должны быть уникальны внутри области, в которой они определены;

  • не следует использовать имена, совпадающие с ключевыми словами Visual Basic и именами встроенных функций и процедур.

  • верхний и нижний регистр букв в имени равнозначны.

Описание переменных

В программе Visual Basic тип переменной объявлять не обязательно, в этом случае переменная получает тип variant. Для обязательного описания всех переменных в начале модуля ставится инструкция Оption Explicit. Синтаксис описания переменной:

Dim ИмяПеременной [As [New] Тип]

где

New Ключевое слово для неявного создания объекта без использования ссылки на объект с помощью инструкции Set, например

Dim xlApp1 As Excel.Application' раннее связывание

Set xlApp1 = New Excel.Application 'либо

Dim xlApp2 As Object ' позднее связывание

Set xlApp2 = CreateObject("Excel.Application")

Dim X As New Worksheet ' либо

Dim Х As Worksheet

Set Х = New Worksheet

Ключевое слово New не может использоваться для фундаментальных типов (например, Byte), общего типа Control, элементов управления и их типов (например, MyLstBox1, ListBox).

Переменная может быть описана также при помощи инструкций Private, Public и Static, определяющих область действия переменной. После инструкций Dim и т.п. можно через запятую описать несколько переменных с обязательным указанием типа для каждой из них. Примеры

Dim Number As Integer

Dim AVar, Choice As Boolean, BirthDate As Date

AVar="Привет"

Number=123

AVar = 276.9 + Number

Choice=True

BirthDate=#4/5/2001 1:25:33 AM#

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]