Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
20
Добавлен:
02.05.2014
Размер:
93.7 Кб
Скачать

Строковый тип (текстовая строка)

Тип String - любые текстовые данные, сохраняемые в программеVB, называются строками. Символы строк – это буквы, цифры, знаки пунктуации и другие символы. Строки в кодеVBвсегда заключаются в двойные кавычки например, "Чук и Гек".

Существуют две категории строк: строки переменной длины и строки фиксированной длины. Все строки вVBявляютсяпо умолчаниюстроками переменной длины, если только вы не задаете фиксированную длину.

Тип Stringочень важен: большинство данных ввода пользователей – это строковые данные. Кроме того, поскольку на экране отображается только текст,все другие типы данных должны быть переведены в строковый тип перед выводом на экран.

VBпредоставляет несколько операторов дляконкатенации (concatenate), т. е., соединения и сравнения строк.

Кроме того, VBимеет встроенные процедуры, позволяющие извлекать подстроки из длинных строк, находить символы или слова в строке, изменять регистр букв в строке и т. п.

Тип Date(дата)

Используется для хранения дат и времени. VBAиспользует последовательный тип дат. Последовательные даты сохраняют дату какчисло дней от заданной базовой даты.

В качестве базовой VBиспользует дату12/30/1899. Число0представляет саму эту дату:

    • 1 января 1900 года записывается как 2;

    • дата 12/28/1899 записывается как –2(два дня до 12/30/1899).

Последовательная дата VBможет иметь цифры после запятой. Эти цифры обозначают время днякак часть дня:

  • 1 час – это 1/24 дня (приблизительно 0,0416);

  • 1 минута – 1/1440 дня;

  • 1 секунда – 1/86400 дня.

Т. о. можно вычитать одну дату из другой или добавлять к дате числа.

Логический тип

Тип Boolean - логические значения (2 значения)TrueиFalseназывают булевскими (Boolean) значениями. Они получаются как результат операции сравнения.

Произвольный тип

Тип Variant- это особый тип данных, который может сохранятьвсе типы данных, за исключением типаObject. Используется для всех переменных, если тип переменной не объявляется явно.

Данные типа Variantпринимают характеристики определенного типа, который они сохраняют в данный момент.

Если данные типа Variantсодержат численные данные, то обычноVariantпринимает характеристики типаDouble.

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

Объектный тип

Тип Object (4 байта) – это тип объектной переменной, он предназначен для хранения в памяти адреса объекта и используется для доступа к любому объекту.

Создание переменных

  1. Объявление переменной (variable declaration)

Самый простой способ создания переменной – это использование ее с оператором (=), который называется оператором присваивания. Сохранение значения данных в переменной называется присваиванием переменной. Например: MyVar = 25, т. е., в ячейку под именем MyVar заносится значение 25.

Создание переменной путем ее использования в операторе называется неявным объявлением переменной (implicit variable declaration).

При неявном объявлении переменной она имеет тип Variant. Неявное объявление удобно, но имеет проблемы: если в имени при последующем наборе окажется ошибка, то VB может создать ошибочно новую переменную или выдаст ошибку исполнения.

Явное объявление переменной (explicit variable declaration): Dim, Private, Public, Static, Global.

Dim ИмяПеременной [As ТипДанных]

Private ИмяПеременной [As ТипДанных]

и т. п.

Явное объявление переменной имеет следующие преимущества:

  • ускоряется выполнение кода;

  • уменьшается количество ошибок в результате неправильного написания имени переменной;

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

  • с помощью явного объявления переменных можно нормализовать выделение прописными буквами в имени переменной: за основу всегда берется объявленное имя.

Для объявления переменных чаще всего используется ключевое слово Dim(Dimension) – размер – которое задает пространство для хранения данных, на которое ссылается переменная.

Кроме того, для объявления переменных можно использовать также и ключевые слова Public, Private, Static,Global.Этими словами определяется, кроме объявления переменных иобласть их действия (или видимости).

Таким образом, для объявления переменной и ее типа с помощью, например, оператора Dim следует добавить ключевое слово As после имени переменной, а затем выбрать тип данных, после чего переменная всегда сохраняет заданный тип. Например:

Dim Счетчик As Single

Dim Цена As Currency

Dim ДатаПлатежа As Date

Dim PcntProfit As Single, Gross_Sales As Currency, Message As String

Если тип переменной не задается, то она является переменной типа Variant. Но тип переменной лучше задать, т. к. объявление типизированных переменных имеет ряд преимуществ:

  • ускоряется выполнение кода, т. к. тип переменной конкретизирован;

  • типизированные переменные повышают эффективность кода, т. к. в этом случае переменная занимает только память, необходимую для этого типа;

  • программный код с типами переменными легче читать и понимать;

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

7

Соседние файлы в папке Лекции по информатике1