функция Описание

Подпрограма е отделен софтуерен модул (специална част от програмата), се получават данните, обработва и връща резултата. Програмите са разделени на два типа, функции и процедури.

Функции непременно да вземат едно или повече стойност (входни параметри) и се връщат една стойност (връщане стойност). Това е резултат от функцията е винаги има някаква стойност от всякакъв тип.

Процедури може или не може да нямат входни параметри и не връща нищо изрично. Това е в резултат на процедурата е действие.

В C също така е вярно определение: Функция - група от оператори, които има име.

Задължително за функцията са два компонента: определение и предизвикателства. Това означава, че функцията е абсолютно необходимо, за да се определи -hnash; опише всички свои оператори. Challenge - е да се използва функцията, т.е. прехвърлянето на данни към него, и на получените резултати.

В C не съществуват процедури, има само една функция. Процедури, прилагани от функции, които връщат нулева стойност.

Преди функция се нарича, тя трябва да бъде обявена.

Tip_rezultata имеНаФункцията (Tip_par1, Tip_par2.);

Tip_rezultata- някои съществуващи (например, закрепен) тип данни или празнотата ключовата дума, което показва, че функцията на никакво значение няма да се върне.

Imya_funktsii- уникален за даден идентификатор на пространство от имена.

Tip_parN- някои съществуващи (например, закрепен) тип данни за N-оро аргумент.

Int макс (междинно съединение, Int);

двоен куб (двойно)

нищожен printarr (* вътр, вътр);

Ако функцията не връща всеки резултат така. Д. е обявен за нищожен, призива си не може да се използва като операнд от по-сложен израз (например, стойността на такава функция не може да присвоява нещо).

Определяне (описание) на функцията

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

Tip_rezultata имеНаФункцията (Tip_par1 Imya_par1, Tip_par2 Imya_par2).

Imya_parN- уникален в рамките на името на опцията функция N-ро. Имената на параметрите могат да се задават в прототипа на функцията, а след това при определяне на необходимостта да се използват едни и същи имена.

OperatorN- някои твърдения и изрази, които се съдържат в рамките на функцията и изпълнява всеки път, когато функцията се нарича. Вътре операторите, ние може да се отнася до глобалната програма обект; за местно лице обявен във функция както и аргументите на функцията.

определение Блок функция се нарича още тялото му.

Една функция не е обявено или дефинирани в друга (т.е., не може да се установи, и определят функции в основната).

Int макс (междинно съединение, Int);

Int макс (междинно n1, Int n2)