Visual Basic для новичков. Шаг за шагом. Самоучитель / справочник - страница 27



В данном случае, правильными будут оба варианта записи вызова этой процедуры:


Proc3 10, 15

Proc3 10


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

Каждый именованный аргумент состоит из имени, за которым следует двоеточие со знаком равенства (:=) и значение аргумента.

Например, следующие три вызова процедуры Proc3 абсолютно равноценны между собой:


Proc3 10, 15

Proc3 Arg1:=10, Arg2:=15

Proc3 Arg2:=15, Arg1:=10


Первый вызов процедуры Proc3 осуществляется с применением обычных неименованных аргументов. Вторая и третья строка показывает пример использования именованных аргументов Arg1 и Arg2.


Глава 7. Типы данных, переменные и константы

В этой главе вы научитесь:

• использовать константы, переменные и массивы,

• выбирать для них нужные типы данных,

• преобразовать один тип данных в другой.

7.1. Простые типы данных

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

Тип данных (Data Type) определяет стандартный способ представления данных в памяти компьютера, включая их формат и количество ячеек памяти в байтах (Bytes), которые потребуются для хранения информации. Типы данных используются для объявления констант, переменных и массивов. Также, свойства объектов и значение любого выражения имеют какой-то определенный тип.

Простые типы данных, которые могут применяться в программах на языке Visual Basic без всякого дополнительного объявления, перечислены в таблице (Рис.7.1).


Рис.7.1. Простые типы данных Visual Basic


Boolean (Логический) является самым простым из вышеперечисленных типов данных. Он может иметь только одно из двух возможных значений:

• True (Истина) – любое число, кроме нуля,

• False (Ложь) – ноль.

Типы Byte (Байт), Integer (Целый) и Long (Длинный целый) может содержать любое целое число в допустимом диапазоне.

Для чисел с плавающей точкой используются типы Single (Одинарной точности), Double (Двойной точности), Currency (Денежный) и Decimal (Десятичный). Разделителем целой и дробной части всегда является точка, независимо от национальных настроек Windows. Тип данных Decimal (Десятичный) не используется отдельно, а только в составе типа Variant (Варьируемый).

Дата и время по отдельности или их комбинация может содержаться в типе данных Date (Дата).

Два типа String (Строковый), предназначены для строк символов переменной или фиксированной длины.

Тип данных Object (Объектный) содержит не сам объект, а лишь указатель на его местоположение в оперативной памяти компьютера.

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



Важнейшими характеристиками числовых типов данных служат диапазон значений (Range) и точность (Precision). Диапазон значений определяет, сможет ли нужное число уместиться в пределах данного типа, может быть в округленном виде. Точность указывает, какое именно количество десятичных знаков числа будут сохранены без округления.