Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_Qbasic.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
886.78 Кб
Скачать

1) Константы

Константы – это величины, которые не изменяются в ходе исполнения программы. В языке QBasic используются константы следующих типов:

  • Целые – изменяются в диапазоне от (–215) и до (215–1). Например: –2; +128.

  • Действительные с фиксированной точкой (до 6 значащих цифр). Например: 3.14; .18; –12.67.

  • Действительные с плавающей точкой – этот тип констант полезен для представления очень больших или очень малых чисел.

Например:

число 1475000000000 можно записать как 1.475Е12, т.е. число 1.475 умноженное на число 1012;

число 0.0000228 – как 2.28Е-5, т.е. число 2.28, умноженное на 10–5.

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

Например: "Альфа-7!"; "Строка"; "12345" и др.

Существует специальный оператор для описания констант:

CONST имя переменной = константа

Например: CONST F2 = 60, n% = 12

Если переменная описана как константа с помощью CONST, то QBasic не позволит случайно изменить ее значение.

2) Переменные

Переменные – это величины, значения которых могут изменяться в ходе исполнения программы. Имя переменной в программе является именем ячейки памяти, где хранится значение переменной. Имена переменных могут состоять из букв и цифр и быть любой длины. Первым символом должна быть буква. Переменные в языке QBasic бывают следующих типов:

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

Название

Диапазон

Целый

INTEGER

-32768 . . + 32767

Длинный целый

LONG

-2147483648 . . +2147483647

Вещественный

SINGLE

9 . . 12 знач.цифр 10-39 ÷ 1040

Вещественный двойной точности

DOUBLE

19 . . 20 знач.цифр 10-4000 ÷ 104000

Строковый

STRING

строка (макс. длина 255 символов)

По умолчанию все переменные имеют тип SINGLE. Переопределить тип переменной можно двумя способами:

1 способ: с помощью оператора DEF…

DEFINT

целые числа, INTeger

DEFLNG

длинные целые числа, LoNG

DEFSNG

вещественные числа обычной точности, SiNGle

DEFDBL

вещественные числа двойной точности, DouBLe

DEFSTR

строки символов, STRing

Например:

DEFLNG A, D – переменные A и D являются длинными целыми

DEFSTR STR – переменная STR является строкой символов.

2 способ: с помощью спецсимволов-суффиксов, которые записываются в конце имени переменной.

%

целые числа

&

длинные целые числа

!

вещественные числа обычной точности

#

вещественные числа двойной точности

$

строки символов

Например:

А1%; МАХ1% – переменные целого типа;

P$ – строка.

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

ВЫРАЖЕНИЯ В ЯЗЫКЕ QBASIC

В языке QBasic используются:

  • Арифметические выражения;

  • Условные выражения;

  • Логические выражения;

  • Символьные выражения.