Оператор объявления типа переменных — def
Типы данных, используемые в языке QuickBASIC
Программа, написанная на любом алгоритмическом языке, представляет собой последовательность операций выполняемых над некоторыми данными. По сути дела, один алгоритмический язык отличается от другого множеством допустимых данных и наборов операций над ними.
Основными данными языка QuickBASIC являются числовые и символьные данные, присутствующие в программах в виде констант и переменных.
Константы — это предварительно определенные величины, которые не изменяются в процессе выполнения программы.
Переменные — это элемент языка программирования, имеющий имя и тип.
Константы используемые в Бейсике можно разделить на две группы:
— литерные константы, представляющие собой последовательность знаков (литер) и выражаемые в виде чисел и строк;
— именованные константы, переменные особого рода, значения которых не могут быть изменены в программе.
Числовые константы могут быть целыми или вещественными с фиксированной и плавающей точкой со знаком, причем указание знака + не обязательно.
Таблица 1.
Тип константхарактеристика | Десятичная | Шестнадцатиричная | Восьмиричная |
выаквапвавпЦелый | |||
Литерхуый | 0-9 | 0-9, A-F (a-f) | 0-7 |
Число байт | |||
Диапазон | от -32768до 32767 | от H0до HFFFF | от O0до O177777 |
Маркер типа | % | % | % |
Целый удвоенной точности | |||
Литеры | 0-9 | 0-9, A-F (a-f) | 0-7 |
Число байт | |||
Диапазон | от -2147483648до 2147483647 | от H0до HFFFFFFFF | от O0до O37777777777 |
Маркер типа | |||
Вещественный с фиксированной точкой обычной точности | |||
Литеры | 0 — 9 , (.) | ||
Число байт | |||
Диапазон | отдо | ||
Маркер типа | ! | ||
Вещественный с фиксированной точкой двойной точности | |||
Литеры | 0 — 9 , (.) | ||
Число байт | |||
Диапазон | отдо | ||
Маркер типа | # | ||
Вещественный с плавающей точкой обычной точности | |||
Литеры | 0 — 9 , (.) , Е | ||
Число байт | |||
Диапазон | от -3.37Е+38до 3.37Е+38 | ||
Маркер типа | ! | ||
Вещественный с плавающей точкой двойной точности | |||
Литеры | 0 — 9 , (.) , D | ||
Число байт | |||
Диапазон | от -1.67D+308до 1.67D+308 | ||
Маркер типа | # |
Строковые константы — это последовательность не более 32767 литер кода ASCII (за исключением символа () и кодов управления, заключенных в кавычки .
Оператор объявления констант — CONST
Назначение: Объявление символьных констант, используемых вместо численных или символьных значений.
Синтаксис: CONST=
[ ,= ]…
Аргументс | Описаниес |
Определяется по правилам формирования имен переменных (до 40 символов). Можно добавлять к имени маркеры (%,,!,#,$), задающие тип и не являющиеся частью имени. | |
Выражение может включать символы, другие константы или любые операции, за исключением операции возведения в степень 0. В составе выражения нельзя использовать конкатенацию строк, определяемые пользователем переменные и функции, а также встроенные функции (1=1, 2,…). |
Оператор задания списка констант — DATA
Назначение: Содержит числовые и строковые данные для оператора READ.
Синтаксис: DATA[, ]…,
где- числовая или строковая константа (i=1, 2, …).
Оператор объявления типа переменных — DEF
Назначение: Устанавливает тип данных для переменных и для функций, определяемых операторами DEF FN и FUNCTION.
Синтаксис:
DEFINT[ , ]…
DEFSNG[ , ]…
DEFDBL[ , ]…
DEFLNG[ , ]…
DEFSTR[ , ]…,
где= — , , .
Оператор объявления общих переменных – COMMON
Назначение: Определяет глобальные переменные, совместно используемые в различных модулях или программах.
Синтаксис: COMMON [SHARED] [//]
Аргумент | Описание |
SHARED | Атрибут, указывающий на совместное использование переменных всеми процедурами модуля |
Имя (до 40 символов), объединяющее группу переменных по определенному признаку. Такие группы часто называют COMMON -блоками | |
Список переменных, совместно используемых в модулях или связанных программах. |
Общий вид списка переменных:
[ ( )] [AS ]
[, [( )] [AS ]…
— Обычное имя переменной или массива в языке BASIC
— Один из следующих типов: INTEGER, LONG, SINGLE, DOUBLE, STRING или