Интернет магазин китайских планшетных компьютеров



Компьютеры - Turbo Basic - Описание языка

07 мая 2011


Оглавление:
1. Turbo Basic
2. Описание языка
3. Примеры кода



Структура кода

Основной структурной единицей кода является строка. Одна строка может содержать один или несколько операторов, разделенных двоеточием. Пример:

a=1:b=1
a=1:b_
=1

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

aaa:
x=x+1
...
GOTO aaa

Имена переменных, меток или процедур образуются из букв от A до Z, знака подчеркивания _ и цифр от 0 до 9, и должны начинаться с буквы.

Комментарии обозначаются при помощи апострофа в начале строки.

Типы данных

Допускаются следующие типы данных: целый; длинный целый; вещественный; вещественный двойной точности; символьный.

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

Массивы

В Turbo Basic допускается создание одномерных и двумерных массивов при помощи оператора DIM с указанием размеров. В описании массива вместо константы может использоваться переменная), но значение n должно быть предварительно определено. При помощи оператора ERASE можно освободить память, выделенную под массив, и вернуть ее для дальнейшего использования.

Выражения

Предусмотрена поддержка двух типов выражений: символьные и числовые. Символьные выражения состоят из символьных констант, символьных переменных, символьных функций, соединенных знаком +. При помощи функций LEFT$, RIGHT$, MID$ можно выбрать часть символьной переменной слева, справа или из середины.

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

Также поддерживаются приоритеты для арифметических операций.

Стандартные функции

В Turbo Basic присутствует набор из нескольких стандартных операций:

  • ABS — модуль x
  • SIN — sin x
  • COS — cos x
  • TAN — tg x
  • ATN — arctg x
  • EXP — e 5x
  • LOG — ln x
  • LOG2 — логарифм x по основанию 2
  • LOG10 — lg x
  • INT — целая часть х
  • SGN — знак х
  • SQR — квадратный корень из х
  • LEN — количество символов а$
  • LEFT$ — выбирает из a$ n символов, начиная с первого
  • MID$ — выбирает из a$ n символов, начиная с m-го
  • RIGHT$ — выбирает n символов а$, начиная с последнего
  • STR$ — преобразует число к символьному виду
  • VAL — определяет числовое значение а$
  • ASC — определяет код первого символа а$
  • TAB — указывает номер позиции для вывода следующего элемента в списке вывода оператора PRINT
  • SPC — вывод n пробелов, используется в списке вывода оператора PRINT
  • RND — выдает случайное число из интервала

Также предусмотрены операции отношения и логические операции, OR, XOR, EQV, IMP). Кроме этого, присутствует некоторая библиотека стандартных процедур.



Просмотров: 3555


<<< Quattro Pro
Turbo C >>>