Brian W. Kernighan
Ne razumijem nacin definisanja funkcije ???
ime funkcije(deklaracija parametara, ukoliko postoje){
deklaracije internih varijabli funkcije
naredbe
}
nije mi jasna razlika između parametra i internih varijabli?
Moze li objasnjenje funkcija uz ovaj primjer(gdje je definisna f-ja,kada je pozvana,kako je definisana).
#include <stdio.h>
int power(int m, int n);
/* test power funkcije */
main(){
int i;
for(i=0;i<10;++i)
printf("%d %d %d", i, power(2,i), power(-3,i));
return 0;
}
/* power: podiže bazu na n-ti eksponent n>=0 */
int power(int base, int n){
int i,p;
p=1;
for(i=1;i<=n;++i)
p=p*base;
return p;
}
Posebno mi nije jasan ovaj dio
/* power: podiže bazu na n-ti eksponent n>=0 */
int power(int base, int n){
int i,p;
p=1;
for(i=1;i<=n;++i)
p=p*base;
return p;
}
printf("Don't Panic!n");
exit(42);
}