Позив функције

Позив функције пише се наредбом облика:

funkcija (argument, argument, …, argument)

funkcija је функција чије се извршење тражи. То је идентификатор фунмкције која се позива.

Argumenti су вредности који служе за иницијализацију параметара функције пре обраде тела функције. То су, у ствари, стварни параметри. Могу бити произвољни изрази, али се морају по броју и типу слагати са бројем и типовима параметара функције.

Ако се израз за позивање функције користи као операнд у сложенијем изразу, најпре се позива функција, па се касније вредност функције користи за израчунавање вредности сложенијег израза.

Уколико је функција типа void може да се позива само засебном наредбом.

Пример: Написати функцију која израчунава збир првих n природних бројева, а затим применити ту функцију у главном програму.

#include<stdio.h>
int zbir (int n)
{
int s=0,i;
for (i=1;i<=n;i++)s+=i;
return s;
}
main()
{
int k,z;
printf("k?");
scanf("%d",&k);
z=zbir(k); /* poziv funkcije kao operand u izrazu */
printf("zbir=%d\n",z);
printf("zbir=%d\n",zbir(k)); /* poziv funkcije kao argument funkcije printf */
}

1 thoughts on “Позив функције

  1. Повратни пинг: Потпрограми | Рачунари и програмирање

Постави коментар