Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Переменные и константы




Типы данных

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

Все типы данных можно разделить на две группы: скалярные (простые) и структурированные (составные). Скалярные типы могут быть стандартными и пользовательскими. Структурированные это строки, массивы, файлы.

Скалярные стандартные типы данных. К стандартным скалярным типам (табл. 1.1) относятся данные целочисленного, вещественного, символьного и булевского типов.

Таблица 1.1.

  Наименование Тип Длина (байт) Описание
Целые типы
Byte Короткое неотрицательное целое   Положительные целые числа в диапазоне от 0 до 255
Integer Целое   Целочисленные значения в диапазоне от - 32 768 до 32 676
Вещественные типы
Single Вещественное обычной точности   Численные значения с плавающей точкой одинарной точности в диапазоне от -1.401298-45 до 3.402823+38
Long Длинное целое   Целочисленные значения в диапазоне от -2 147 483 648 до 2 147 483 647
Double Вещественное двойной точности   Численные значения с плавающей точкой двойной точности в диапазоне от -1.7Е+308 до 1.7Е+308
Boolean Логический   Только два значения True (Истина) или False (Ложь). По умолчанию переменной данного типа присваивается значение False
String Строковый   Строки, состоящие из алфавитно-цифровых символов (до 231 символов). Один символ – один байт
Currency Денежный   Предназначен для хранения и выполнения операций с числами, имеющими до 15 цифр до десятичной точки и 4 знака после нее (денежные единицы). Обеспечивает правильное округление результатов денежной операции.
Variant Универсальный >=16 Используется для хранения данных любого типа. Присваивается по умолчанию неописанным переменным. Это удобно, но переменные этого типа требуют больше времени на обработку и память расходуется не экономно

Примечание. Переменные типа Variant могут содержать специальные значения: Empty. Это значение имеет переменная типа Variant до того как ей присваивается какое-либо значение; Error. Указание ошибочной ситуации в процедуре. Позволяет предпринимать определенные действия в зависимости от ее значения.

В программе каждый элемент данных является либо константой, либо переменной.

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

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

Синтаксис явного объявления переменной:

Dim Имя_переменной As Тип_переменной

Private Имя_переменной As Тип_переменной

Public Имя_переменной As Тип_переменной

Static Имя_переменной As Тип_переменной

Операторы Dim,Private,Public определяют область видимости переменных:

Оператор Описание
Dim Переменная доступна на том уровне, где она была объявлена. Если внутри процедуры, то такая переменная является локальной. Если на уровне модуля формы, то такая переменная доступна только на этой форме
Private Переменная доступна на уровне модуля формы, даже если объявлена в процедуре. Чаще всего Private используется для объявления событийной процедуры. Таким образом, она будет доступна на уровне формы. Например, Private Sub Command1_Click
Public Переменная доступна всему приложению. Является глобальной. Чтобы переменную сделать глобальной ее нужно объявить в разделе General модуля со словом Public

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

Private Sub Command1_Click()

Static A As Integer

Dim B As Integer

A=A+1

B=B+1

Print A

Print B




Поделиться с друзьями:


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


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



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




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