Скачиваний:
109
Добавлен:
21.01.2014
Размер:
2.38 Mб
Скачать

Константы

Константы - это заранее объявленые величины, которые не меняются в процессе выполнения программы. Бывают следующих видов:

  1. литерные константы (числа и строки);

  1. символические (именованные) константы, используемые вместо чисел и строк, состоящие из литер и знаков.

Константы

Тип

Описание

Пример

Неименованные (Литерные)

Символьные

до 32767 алфавитно-числовых символов исключая кавычки и символы перевода каретки и пропуска строки

Информатика”

$ 25,000,000”

Числовые

целые или длинные целые типа, обычной или двойной точности

Целый тип: 68, +407, -1

Двойной точности: 4.35D-10

Именованные (Символические)

Символьные

тех же типов что и неименованные

CONST Group% = 20

Числовые

при помощи ключевого слова CONST

Имя константы используется также как и имя переменной.

CONST Musik$ = “mtb120о016еее”

Переменные

Переменная - это величина, которая может меняться при выполнении программы. Переменные бывают простые (символьного типа, числового и пользовательского типов) и переменные массивы - представляющие собой группу объектов одного типа.

Имена переменных могут содержать до 40 символов. В имени переменных могут содержаться латинские буквы, числа, десятичная точка, и символы определения типа (%, &, !, #, $). Первый символ должен быть латинской буквой. Если переменная начинается с FN, подразумевается вызов функции DEF FN.

Имя переменной не может быть зарезервированным словом QuickBASIC (команды, операторы, имена функций), однако допускается комбинация зарезервированного слова и других символов.

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

Простые переменные

Тип

переменной

Суффикс

Описание

АS_тип

Описание DEF_тип

Занимаемый

объем

Диапазон

значений

Переменные числового типа

Представляют собой числа следующих типов:

Целая

%

INTEGER

DEFINT

2 байт

от -32768 до +32768

Длинная

целая

&

LONG

DEFLNG

4 байт

от -2147483648 до +2147483647

Обычной

точности

!

SINGLE

DEFSNG

4 байт

от -3.402823E+38 до -1.40129E-45 (отрицател.)

от +1.40129E-45 до +3.402823E+38 (положит.)

Двойной

точности

#

DOUBLE

DEFDBL

8 байт

1.797693134862316E+308 до --4.94965E-324 (+)

4.94965E-324 до 1.797693134862316E+308 (-)

Присвоить переменной числового типа тип можно следующим образом ПРИМЕР

  1. поставить в начало программы оператор объявления типа данных (DEF_тип)

  1. DEFINT A-Z

  1. Ims = 1

  1. явно задать переменную с помощью суффикса

  1. Ims% = 1

  1. использовать оператор описания переменной (АS_тип)

  1. DIM Ims AS INTEGER

Переменные символьного типа

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

Строка

переменной

длины

$

STRING

DEFSTR

длина байт+4 байт описатель

до +32767

Строка фиксированной

длины

$

STRING*num

num байт

num байт

Присвоить переменной символьного типа тип можно следующим образом ПРИМЕР

  1. поставить в начало программы оператор объявления типа данных (DEF_тип)

  1. DEFSTR K

  1. K = “Кафедра инструментальных и метрологических систем”

  1. явно задать переменную с помощью суффикса

  1. K$ = “Кафедра инструментальных и метрологических систем”

  1. использовать оператор описания переменной (АS_тип) (для строк фиксированной длины - только так)

  1. DIM K$ AS STRING

Переменные пользовательского типа

Пользовательский тип данных (записи) удобен для группирования пользовательских данных по какому-либо признаку.

Пользова-

тельский

Вышеприведенные числовые и символьные типы данных кроме STRING

сумма байт отдельных элементов записи

Присвоить записи тип можно следующим образом ПРИМЕР

  1. с помощью оператора TYPE

  1. TYPE Ims

  1. TabNomer AS INTEGER

  1. Family AS STRING*15

  1. Stavka AS DOUBLE

  1. END TYPE

  1. с помощью оператора DIM

  1. DIM Sotrudnik AS Ims

  1. INPUT “Введите табельный номер”;Sotrudnik . TabNomer

  1. INPUT “Введите фамилию сотрудника”;Sotrudnik . Family

  1. INPUT “Введите тарифную ставку”;Sotrudnik . Stavka

Переменные-массивы

Тип

Описание

Ограничения

Пример

ЛЮБОЙ

Правила использования массива, такие же как и для переменной.

Мax размер - 65535 байт;

Мax число размерностей - 8;

Мax номер индекса - 32768

DIM А (30 TO 60)

DIM B (30)

DIM С (30, 60)