функция Описание
Подпрограма е отделен софтуерен модул (специална част от програмата), се получават данните, обработва и връща резултата. Програмите са разделени на два типа, функции и процедури.
Функции непременно да вземат едно или повече стойност (входни параметри) и се връщат една стойност (връщане стойност). Това е резултат от функцията е винаги има някаква стойност от всякакъв тип.
Процедури може или не може да нямат входни параметри и не връща нищо изрично. Това е в резултат на процедурата е действие.
В 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)