Поскольку это умолчание может измениться
программы. Поскольку это умолчание может измениться ,вы обязаны затрачивать-
усилия на заявление каждой используемой в функции переменной.
Заявляйте переменные с атрибутом STATIC ,если важно чтобы переменная не
теряла своего значения прикаждом возбуждении ,но еще могла быть изменена
только внутри функции.
Определение многострочной функции обычно включает в себя назначение иден-
тификатору функции и должно завершатся END DEF.Если вы делаете выбор не
включать назначение идентификатору функции ,то значение возвращаемое из фун-
кции неопределенно.
Используйте для возвращения из функции где-то в ином месте,чем в конце
ее,оператор EXIT DEF.
-103 -
См.также LOCAL
SHARED
STATIC
Пример $STACK &H&FFF
Всего=1
def fn факториал%(i%)
'Эта функция вычисляет факториал параметра i%
Всего=Всего*i%
if i%>1 then
Саб%=fnфакториал%(i%)
endif
fnфакториал%=Всего
end def 'конец функции fnфакториал
print "Ввести число,которое вы желаете обсчитать"
input "факториал:",j%
print fnфакториал%(j%)
end
Операторы DEFINT,DEFLNG,DEFSNG,DEFDBL,DEFSTR
--------------------------------------------
Функция Заявляют тип идентификаторов переменных по умолчанию.
--------
Синтаксис DEFтип буквенный диапазон[,буквенный диапазон]...
---------
Замечания Тип представляет один из пяти типов переменных Турбо-Бейси-
--------- ка:INT(целое),LNG(длинная целая),SNG(единичной точности),DBL
(двойной точности) и STR(строчная).Буквенный диапазон-это либо одна алфавитная
литера (от а до z,регистр безразличен),либо диапазон букв(две буквы,
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий