Различните процедури и функции studopediya

И процедурата и функция - рутината, която е създадена, за да маркирате изпълни за една логическа единица спомагателен алгоритъм. Обикновено се използва в случаите, когато в резултат на подпрограмата трябва да бъде само скаларни (един) стойност. Разликата между реда и функция, както е показано, когато те се наричат ​​от основната програма.







Рубрики процедури и функции са в следния формат:

процедура <имя_процедуры> (<список формальных параметров>);

функция <имя_функции> (<список формальных параметров>): <тип результата>;

Списък на формални параметри - това имената на променливите с техните видове, върху които извършва рутинни дейности.

Пример заглавия процедури и функции:

Процедура primer1 (х, у: реално; Z: число);

Функция primer2 (п, т: байт): цяло число;

Подпрограма обаждане се извършва при всяко използване на името му в основната програма. Когато се обадите подпрограма се изпълняват своите оператори да последната дума или края на специални излизане съчетания - изход. След като излезете от рутинните предава управлението на инструкцията, след посочването на подпрограмата.







процедура Различията на функция, свързана с викането на метода.

За да се обадите на процедурата, дала името си в скоби е даден списък на изпратените и получените параметри. Процедура повикване - операторът (това е важно!).

Функцията е в името и списъка на параметрите, но, за разлика от процедурата, в резултат на функцията има определена стойност, така че функцията не се използва като оператор, а като изрази или операнди в изрази (това е важно!). За да се получи числени стойности на функцията в тялото на функцията, която искате да го зададете тази стойност.

Пример отнася до процедури и функции:

Когато една подпрограма (процедура или функция) след името показва действителните параметри в скоби. Действителните параметри могат да бъдат специфични стойности, и променлива или експресия резултат. Последователността на действителните параметри, техния брой и вида им трябва да съвпадат точно с формалните параметри на подпрограмата. Стойностите на реалните параметри към момента на сезиране на подпрограма трябва да бъдат определени.