Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
03 Выражения.doc
Скачиваний:
67
Добавлен:
09.11.2019
Размер:
378 Кб
Скачать
☆

Методические указания Переменные

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

  • имя переменной используется для привязки переменной к определённому месту в оперативной памяти компьютера;

  • тип переменной определяет вид информации, которая хранится в ней;

  • значение переменной – данные, которыми оперирует программа.

С любой переменной можно выполнить две основные операции: присвоить ей значение и опросить её значение.

Имя переменной

Имя переменной выбирается произвольно, но должно быть составлено в соответствии со следующими правилами:

  • имя переменной должно начинаться только с буквы (но не с цифры или специального символа!);

  • в имени переменной можно использовать любые буквы (в том числе и кириллицу), цифры и символ подчёркивания “_”. Нельзя использовать пробелы и знаки препинания;

  • имя переменной должно быть уникальным в пределах зоны её видимости (см. далее);

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

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

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

Тип

Префикс

Описание

Пример

String

s

Текстовый

sFileName

Integer

n

Целое число одинарного размера

nAge

Long

l

Целое число двойного размера

lCount

Single

f

Вещественный тип, с плавающей точкой, одинарной точности

fAvarenge

Double

d

Вещественный тип, с плавающей точкой, двойной точности

dVolumRatio

Currency

c

Денежный тип, используется для финансовых расчётов

cPayRate

Boolean

b

Логический тип, используется для представления двоичных значений

bTaxable

Тип переменной

В переменных можно хранить числа, текст, логические данные и ссылки на объекты программы. Для каждой переменной определённого типы компилятор выделяет определённое количество оперативной памяти. Необходимо использовать такие типы переменных, чтобы данные занимали минимальный объём памяти.

Тип

Значение

Размер

Диапазон

String

Динамически изменяемая строка

1 байт / символ

До 2 миллиардов символов

String*N

Строка фиксированной длины

N байт

До 65000 символов

Byte

Целое число

1 байт

0 … 255

Integer

Целое число одинарного размера

2 байта

-32 768 … +32 767

Long

Целое число двойного размера

4 байта

-2 147 483 648 … +2 147 483 648

Single

Вещественное число с плавающей точкой одинарной точности

4 байта

 (10-45 … 31038)

7 значащих цифр

Double

Вещественное число с плавающей точкой двойной точности

8 байт

 (510-324 … 1,810308)

15 значащих цифр

Currency

Вещественное число с фиксированной точкой.

8 байт

 91014

15 цифр в целой части и 4 – в дробной

Boolean

Логическое значение

1 байт

True или False

Date

Дата и время

8 байт

01.01.100 … 12.31.9999

Object

Экземпляр класса; Объект типа OLE

4 байта

Variant

Любой из перечисленных выше типов данных

16 байт + 1 байт / символ

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