Оператор объявления типа переменных — def

      Комментарии к записи Оператор объявления типа переменных — 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 или

25 САМЫХ УПОРОТЫХ ОБЪЯВЛЕНИЙ С АВИТО