Содержание     Константы   Переменные   Присвоение значений  
 

 

Константы и переменные

 

1. Константы


Константы определяют в начале программы. После определения они могут использоваться во всей программе.

CONST Имя_константы = Выражение [, Имя_константы "Выражение]...

Имя_константы - Имя константы содержит максимум 40 символов и должно начинаться с буквы. Допустимые символы: "A...Z","0...9" и точка".". Причем несущественно, строчные или заглавные буквы составляют имя константы. Последним должен быть один из символов, идентифицирующих тот или иной стандартный тип (! # % $ ). По умолчанию QBASIC сам присвоит тип SINGLE. Следует следить за тем, чтобы не присвоить константе ключевое слово в качестве имени. Выражение - Значение, которое должно храниться в константе. Это значение может быть просто числом, другой константой, текстом или арифметическим выражением (не применять операцию"^").

Пример:
'Работа с константами
CONST р1!-3.14
CONST mwst% - 14

 

2. Переменные

 

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

Примечание: BASIC часто критикуют за то, что переменные не обязательно объявлять в начале программы. Если во время работы программы необходима переменная,ее можно просто применять. В других языках программирования (Паскаль, Си, Кобол и др.) переменные объявляются в начале программы. В своих собственных интересах программисту следует привыкать к объявлению переменных в начале программы, так как в этом случае значительно повышается наглядность программы. Кроме того, легче будет осваивать другие языки программирования.

Объявление переменных выглядит так:

DIM [SHARED] Имя_переменной [, Имя_переменной ]...

SHARED - Указание на то, что переменную можно использовать во всех функциях и процедурах программы.
Имя_переменной - Его максимальная длина 40 символов. Имя переменной подчиняется тем же правилам, что и имя константы.
 

Примеры:
DIM SHARED height!
DIM breadth!
DIM height!, length!, okl$, telefon$

Примечание: Следите за тем, чтобы имена переменных и констант соответствовали их содержанию. С переменными height!, telefon$, length! сразу ассоциируется их применение.

 

3. Присвоение значений переменным


Присвоить некоторое значение переменной можно следующим образом:

Имя_переменной = {Строковое_выражение | Арифметическое_выражение}

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

Следует следить за тем, чтобы при вычислениях не было переполнения значения переменной.

Конструкции, в которых переменная находится слева и справа от знака равенства, применяются очень часто. Интерпретация такого выражения достаточно проста. Сначала вычисляется значение выражения, стоящего справа от знака равенства с учетом текущих значений переменных, и только после этого происходит присвоение значение переменной, расположенной слева от знака равенства.