Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Quick basic для ПК.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
552.43 Кб
Скачать

Вещественные константы двойной точности занимают 8 байт памяти и имеют в машине приближенное представление. Позволяют выполнить вычисления с точностью до 15 знака после запятой.

Тип числовой константы можно задать с помощью знака (суффикса), запи- санного в конце числа.

Если тип числовой константы не указан, то она считается вещественной константой одинарной точности.

Строковая или символьная константа - это, заключенная в кавычки последо- вательность символов. Для явного обозначения символьных констант используют

6

чпак доллара -$, например, Т!’$ "ТЕМГШРЛ1 УРА ПЕЧИ"

CONSTANTA 1$ "ТУ000".

Внутри строковой константы нельзя использовать кавычки.

Символьная константа может содержать до 32567 символов.

Константы могут быть неименованными (все вышеописанные) и именованными. Именованные константы имеют имя, которое необходимо объявить в начале программе оператором CONST, например:

CONST PI 3.14159 CONST BAS "QBASIC"

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

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

CONST SIMBOUi "KOD"

CONST SIMBOL "ROD”

1.7. Переменные

Переменная - что объект (в простейшем случае - ячейка памяти) или группа объектов (массив) определенного типа. Объект создается путем присвоения ему имени.

Переменная предназначена для временного хранения констант, числовых и текстовых данных.

Переменные могу т бы ть:

  • простыми;

  • переменными массива.

Простая переменная может обозначаться набором латинских букв и цифр, не имеющим пробела, начинающимся с буквы и имеющим длину до 40 символов, например: X ; Х5 ; FLAG.

Имя переменной массива состоит из имени массива (имя массива обозначается также как и имя простой переменной) и значения индекса (номера элемента массива), записанного в круглые скобки, например V(10); T((l,l5).

Следует учитывать, ч то имя переменной не должно совпадать с зарезервированным словом бейсика, а также начинаться с букв FN, например, недопустимы имена переменных: RFM, FNUMER, однако можно использовать AREM, F.FNUMER.

Переменные, как и константы, могут быть числовыми и строковыми (символьными). При запуске программы на выполнение начальные значения всех числовых переменных устанавливаются ранными нулю, а строковых - пустой строке.

Числовые переменные могуч быть различного тина: целыми, длинными пе-

7

лыми, вещественными одинарной точности, вещественными двойной точности.

Гии переменной можно объявлять с помощью знаков (суффиксов), устанавливаемых на конце переменной (обозначения те же, что и для констант), или с помощью оператора DKF (см. оператор DEI) или с помощью оператора DIM (ем. оператор DIM).

Имена переменных, отличающиеся друг- от друга лишь суффиксом, воспринимаются как различные переменные, например, Q%, Q!, Q#, Q&, Q$.

Исли тип переменной не задан, то она считается вещественной переменной одинарной точности

Признаком целой переменной является суффикс % на конце, например, CONZENTRAZU% или А%. Целая переменная занимает 2 байта.

Признаком длиной целой переменной является суффикс & на конце, например, Р&. Длинная целая переменная занимает 4 байта.

Признаком вещественной переменной одинарной точности является суффикс ! на конце, например, С! или PTR!. Переменная одинарной точности занимает 4 байта.

Признаком вещественной переменной двойной точности является суффикс // на конце, например, S# или SIJMMA#. Переменная двойной точности занимает 8

байт.

Признаком символьной переменной является знак S на конце, например, AS, S$, TIPS.

Вели тип переменной не задан, то она считается вещественной переменной одинарной точности.

Над строками возможна операции конкатенации (слияние строк) и сравнения. Операция конкатенации обозначается знаком т .

ПРИМЕР 1,7.1. Объединить две символьные константы ПАР и ВОЗ.

"ПАР" : F$ "ВОЗ": S$ - Р$+"0"+Г$ : PRINTS$

- выводится слово ПАРОВОЗ

Сравнение строк производится при помощи операций сравнения и сводится к сравнению кодов символов, например, "АВС"="АВС", "ABC"<"ABCD"

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

Сфера действия глобальных переменных распространяется на все процолуры и главный модуль. Переменная считается глобальной, если она объявлена в основном модуле оператором DIM или REDIM с атрибутом SHARED.

Локальные переменные могут быть динамическими и статическими.

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

8

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]