Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция «visual Basic For Application» По Информатике (Петрова В. В.).ppt
Скачиваний:
29
Добавлен:
07.10.2014
Размер:
2.43 Mб
Скачать

Visual Basic накладывает на имена следующие ограничения:

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

имя не должно содержать точек, пробелов, разделительных символов, знаков операций, а также специальных символов;

имя должно быть уникальным, оно не должно совпадать с зарезервированными словами Visual Basic или с другими именами;

длина имени может включать до 255 символов, но следует иметь в виду, что Visual Basic учитывает только первые 40 символов от начала имени.

Примеры имен переменных:

Base1_Ball

1Base_Ball

Base.1

Base&1

ThisIsLongButOK

Подходит

Не подходит, так как начинается не с буквы.

Не подходит, так как используется точка.

Не подходит, так как используется амперсанд.

Подходит

В Visual Basic, как и в других языках программирования, есть зарезервированные (ключевые) слова, которые нельзя выбирать в качестве идентификаторов имен. Перечень зарезервированных слов приведен в табл.1.1

Имена могут быть простыми или сложными. Имена следует выбирать такими, чтобы они несли в себе больше информации о назначении переменной, процедуры или функции.

Примеры простых и составных имен переменных:

N, I, Number, Номер — простые имена переменных;

Фамилия_Студента — составное имя переменной, оно несет в себе информацию о фамилии студента.

Существуют соглашения по стилю имен, которых желательно придерживаться:

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

лучше использовать имена из строчных букв, в случае составных имён нужно отделять друг от друга составляющие их слова подчеркиванием или начинать новое слово с прописной буквы;

имена из прописных букв используются для определения констант;

название идентификатора может содержать суффикс, который указывает на тип данных, связанный с этим идентификатором.

Типом данных называется способ хранения и представления данных в компьютерной системе. В языке VB различают 11 типов переменных:

Целое число (Integer) – занимает 2 байта памяти;

Длинное целое (Long) – занимает четыре байта памяти; Короткое целое (Byte) – всего 256 значений, длина 1 байт; Десятичное число обычной точности (Single) – 4 байт; Десятичное число двойной точности (Double) – 8 байт; Десятичное протяжённое число (Currency) – 8 байт, 15 знако слева от десятичной точки, до 4 знаков справа;

Логическая переменная (Boolean) – 2 байта, 2 значения – True False;

Дата (Date) – 8 байт;

Объект (Object) - 4 байта, значением является ссылка н объект, например на элемент экранной формы;

Строка (String) – текстовая переменная, длина зависит о числа символов в строке;

Произвольное значение (Variant) – по существу типом н является, такая переменная может иметь любой тип. Суффиксы, определяющие тип, бывают у 6 из 11 типо переменных: Integer - %, Long - &, Single - !, Double - #, String $, Currency - @.

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

Option Explicit ‘запрещение запуска программы

при наличие в ней неописанных переменных Dim intMyNumber As integer 'Явное объявление переменной

Defint I 'неявное объявление переменных, имена начинающиеся с этой буквы, будут иметь объявленный тип

IntMyNumber = 10 'для явно декларированной переменной ошибки не будет

intMyNum =10 'при ошибочном указании имени option explicit включит предупреждение об ошибке

intNumber = 6 'для неявного декларирования переменной будет выдано сообщение об ошибке.

Операторы объявления типа: Defint, Deflng, Defsng, Defdbl, Defcur, Defstr, Defbyte, Defbool, Defdate, Defobj, Defvar.

Примеры декларации переменных: Dim x As Integer, strName$, LngOld& Dim у As Integer

Dim x As Integer, Birds%

Константы — это объекты, значения которых остаются постоянными и не могут быть изменены во время выполнения программы. Константы могут быть именованными и неименованными.

Синтаксис языка определяет три типа констант: символьные, целые и вещественные.

Символьная константа служит для изображения отдельных знаков и представляет собой лексему, состоящую из символа(или любой последовательности символов), заключенного в кавычки. Например, «Р», «Program», «3.14», «+»

— неименованные символы константы. Синтаксисом языка предусмотрены десятичные,

шестнадцатеричные, восьмеричные целые константы. Целая десятичная константа представляется десятичным целым числом: 44,684, 0, 1278 — неименованные десятичные целые константы.

Вещественные константы представляются в памяти

ЭВМ в форме числа с плавающей точкой. Вещественная константа состоит из следующих частей:

-целая часть (десятичная целая константа); -десятичная точка; -дробная часть( десятичная целая константа);

-признак показателя «е» или «Е»; -показатель (десятичная целая константа):44. , 3.24879, 44еО, .314159Е1,

Различают встроенные константы VB(предопределённые константы) и создаваемые пользователем. Встроенные в Visual Basic константы имеют префикс vb. Встроенные константы определены в разделах справки для этих функций. Для того чтобы узнать конкретное значение константы, можно воспользоваться окном «Object Browser» (обозреватель объектов), которое вызывается клавишей [F2] или щелчком на соответствующей кнопке панели инструментов. После выбора константы ее значения и описание функции появляются в текстовом поле в нижней части окна «Object Browser».

Примеры использования предопределенных констант:

MsgBox «текстовое сообщение», vbInformation

MsgBox «нет данных для расчета»,vbExclamation

(экслёмэйшин – восклицание)

Для определения констант служит ключевое слово Const. Синтаксическая конструкция для декларирования констант напоминает оператор для декларации переменной и имеет вид:

[Public/Private] const имя_ константы[As тип]=

значение

например:

Const PI As Single = 3.14 15 'объявлена именованная числовая константа для значения числа Pi.

.

Область видимости переменной задается при ее декларации одним из ключевых слов:

Dim — объявляет локальные переменные, существующие только во время вызова процедур или функций, в которых они объявлены. Если переменная объявляется в разделе глобальных переменных, объявлений модуля или формы, то она доступна для всех процедур и функций этого модуля. Для других модулей она будет не видна;

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

Public — объявленная таким образом переменная является глобальной на уровне приложения и доступна из всех его модулей.

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