Расширенный синтаксис вызова функции

В языке программирования Pascal есть возможность вызывать функцию и не использовать то значение, которое оно возвращает, т.е. вызов функции может внешне выглядеть как вызов процедуры, например:

{$X+} {Включаем расширенный синтаксис}

Function MyFunc(var x:Integer):Integer;

Begin

If x<0 Then x:=0

Else MyFunc:=x+10;

End; {MyFunc}

Var

i:Integer;

Begin

i:=1;

i:=2*MyFunc(i)-100; {Стандартный вызов функции}

MyFunc(i) {Расширенный вызов функции}

end.

С помощью расширенного синтаксиса нельзя вызывать стандартные функции. Компиляция с учетом расширенного синтаксиса включается активным состоянием опции EXTENDED SYNTAX диалогового окна OPTION/COMPILER или глобальной директивой компилятора {$X+}.

 

ОБРАБОТКА СИМВОЛЬНОЙ ИНФОРМАЦИИ

 

Строка – это последовательность символов. При использовании в выражениях строка обязательно заключается в апострофы. Количество символов в строке (длина строки) может динамически изменяться от 0 до 255. Определение строкового типа устанавливает максимальное количество символов, которое может содержать строка.

Формат описания строк:

1-ый способ:

Type

имя_типа = String [максимальная_длина_строки];

Var

идентификатор : имя_типа;

2-ой способ:

Var

идентификатор : String [максимальная_длина_строки];

Длина строки может не указываться, в этом случае принимается максимально возможная длина строки, равная 255 символов.

Пример:

Type

Stroka:String[50];

Var

St:Stroka;

St1:String;

St2:String[25];

Строку можно описать с помощью типизированной константы:

Сonst

St:String='Сегодня хорошая погода !';

 








Дата добавления: 2015-04-15; просмотров: 838;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.009 сек.