Потпрограми во с++
TRANSCRIPT
ПОТПРОГРАМИ ВО С++
Како го добиле името
ФУНКЦИСКИТЕ ПОТПРОГРАМИ ГО ДОБИЛЕ ИМЕТО, БИДЕЈЌИ ИМААТ САМО ЕДНА ИЗЛЕЗНА ВРЕДНОСТ, ИСТО КАКО И ФУНКЦИИТЕ ВО МАТЕМАТИКА.
ИЗЛЕЗНАТА ВРЕДНОСТ СЕ ПРЕСМЕТУВА ОД ВЛЕЗНИТЕ АРГУМЕНТИ, КОИ СЕ НАРЕКУВААТ ВЛЕЗНИ ФОРМАЛНИ АРГУМЕНТИ И СЕ СТАВААТ ВО ЗАГРАДА ПО ИМЕТО НА ФУНКЦИЈАТА.
РЕАЛИЗАЦИЈАТА НА ФУНКЦИСКИТЕ ПОДАЛГОРИТМИ ВО С++ СЕ ВРШИ СО ФУНКЦИСКИТЕ ПОДПРОГРАМИ (ФУНКЦИИ).
ТИЕ МОЖАТ ДА БИДАТ:
ВГРАДЕНИ ФУНКЦИИ (ПРОГРАМСКИТЕ БИБЛИОТЕКИ) И
КОРИСНИЧКИ ФУНКЦИИ.
ФУНКЦИСКИТЕ ПОТПРОГРАМИ ВО С++ ЈА ИМААТ СЛЕДНАТА СИНТАКСА:
ТИП ИМЕ(ЛИСТА НА ФОРМАЛНИ АРГУМЕНТИ);
ТИП − ТИП НА ВРЕДНОСТА КОЈА ЈА ВРАЌА ФУНКЦИЈАТА ВО ПРОГРАМАТА
ИМЕ − ИМЕ НА ФУНКЦИЈАТА
ЛИСТА НА ФОРМАЛНИ АРГУМЕНТИ − ЛИСТА НА АРГУМЕНТИ СО НИВНИТЕ ТИПОВИ
•ПРИМЕР: ДЕКЛАРАЦИЈА НА ЦЕЛОБРОЈНА ФУНКЦИЈА MNOZI СО ЦЕЛОБРОЈНИ АРГУМЕНТИ M И N.
INT MNOZI(INT M, INT N);
ПРИМЕР:
float KOREN( floatX) − РЕАЛНА ФУНКЦИЈА СО РЕАЛЕН АРГУМЕНТ int POMAL(int,int) − ЦЕЛОБРОЈНА ФУНКЦИЈА БЕЗ ИМИЊА НА
АРГУМЕНТИТЕ int G() − ЦЕЛОБРОЈНА ФУНКЦИЈА БЕЗ АРГУМЕНТИ
int H(VOID) − ЦЕЛОБРОЈНА ФУНКЦИЈА БЕЗ АРГУМЕНТИ int F(int A, B) − НЕИСПРАВНО, ТРЕБА int F(int A, int B)
long PLOSTINA (long A, long B) − ТИП НА РЕЗУЛТАТОТ long void PECATI(int BROJ) − ТИП НА РЕЗУЛТАТОТ void
ОПШТА ФОРМА НА ФУНКЦИЈАТА С++
ТИП ИМЕ(ЛИСТА ФОРМАЛНИ АРГУМЕНТИ)
{
ТЕЛО НА ФУНКЦИЈАТА
return ПОВРАТНА_ВРЕДНОСТ;
}
ПРОМЕНЛИВАТА ПОВРАТНА_ВРЕДНОСТ МОРА ДА БИДЕ ОД ИСТ ТИП КАКО И ФУНКЦИЈАТА.
ПРИМЕР: ПРЕСМЕТУВАЊЕ ИЗНОС НА СТИПЕНДИЈА.