Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lecton.DOC
Скачиваний:
4
Добавлен:
15.04.2019
Размер:
980.99 Кб
Скачать

5.2.6. Переменная. Оператор объявления переменных

Для хранения и дос­тупа к дан­ным элементарного типа язык Basic ис­пользует два вида программных объектов: рассмот­ренные ранее кон­станты и так на­зываемые переменные. Каждый из объектов обладает именем (для дос­тупа к хранимому данному) и значе­нием (хранимым данным). Основное отличие констант от переменных состоит в том, что данные, хранимые в объектах-константах, никогда не меняются - яв­ляют­ся постоян­ными. От­сюда и название таких объектов. В противопо­ложность константам, объ­екты-пе­ременные могут хранить в разные мо­менты вре­мени различные данные.

Именем объекта-константы является запись константы на языке Basic:

Например

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

· имя долж­но со­дер­жать от 1 до 40 бу­к­вен­но-циф­ро­вых сим­во­лов, пер­вым из ко­то­рых долж­на быть бу­к­ва. В име­ни до­пус­ка­ют­ся толь­ко бу­к­вы ла­тин­ско­го ал­фа­ви­та. Ре­гистр букв (строч­ная или про­пис­ная бу­к­ва) не име­ет зна­че­ния. Так име­на VARIABLE, variable и vaRIabLE иден­тич­ны;

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

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

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

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

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

Для явного описания пе­ре­мен­ных слу­жит опе­ра­тор, на­зы­вае­мый опе­ратором объ­яв­ле­ния пе­ре­мен­ных. Он имеет вид:

DIM    имяПеременной   AS   имя­Ти­па­Пе­ре­мен­ной

Здесь, DIM и AS яв­ля­ют­ся ключевыми (за­ре­зер­ви­ро­ван­ны­ми) сло­ва­ми (с анг­лий­ско­го AS - как); имя­Ти­па­Пе­ре­мен­ной яв­ля­ет­ся од­ним из ключевых слов: INTEGER, LONG, SINGLE, DOUBLE, STRING. Например:

DIM   A   AS   SINGLE

DIM   B1234   AS   LONG

DIM   Variable   AS   STRING

В од­ном опе­ра­то­ре мо­жет быть объ­яв­ле­но не­сколь­ко про­стых пе­ре­мен­ных. В та­ком слу­чае кон­ст­рук­ция имяПе­ре­мен­ной   AS   имя­Ти­па­Пе­ре­мен­ной долж­на по­вто­рять­ся че­рез за­пя­тую (,). На­при­мер, опе­ра­тор

DIM   A   AS   SINGLE,   B1234   AS   LONG,   Variable   AS   STRING

объ­яв­ля­ет три пе­ре­мен­ные: A, B1­234, Variable.

Все опе­ра­то­ры объ­яв­ле­ния пе­ре­мен­ных сле­ду­ет рас­по­ла­гать в са­мом на­ча­ле про­грам­мы, до лю­бых дру­гих опе­ра­то­ров.

Для неявного задания типа нужно присоединить к имени переменной один из символов-суф­фиксов (% & ! # $ ), задающих определен­ный эле­мен­тар­ный тип. Объявление переменной производится неявно, когда она пер­вый раз встречается в программе. Считается, что неявно объявлен­ная пе­ре­менная без суффикса имеет тип SINGLE.

Суффикс % - задает тип INTEGER, & - тип LONG, ! - задает SINGLE, # - тип DOUBLE, $ - тип STRING.

Пример. ABC%, DE&, FGHI!, JKLMNOP#, QRSTU$.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]