Cześć. Studiuję akutalnie Mechanikę i budowę maszyn, jednak zarobki nie nastrajają mnie pozytywnie dlatego myślę o nauce c#. Kiedyś robiłem do tego podejście, jednak było to w młodzieńczych latach i szybko mi się znudziło. Podchodzę teraz drugi raz do programowania i mam nadzieję, że pomożecie mi zrozumieć w mniejszym lub większym stopniu ten język. Aktaulnie uczę się z książki Język ANSI C Brian, Kernighan, Dennis. Jak łatwo zrozumieć poniższy program? Nie za bardzo ogarniam int power (int m, int n);. Zmienna jest to wykładnik i zamienia się on w 10? Dlaczego zmienna m nie jest nigdzie opisana? Ogólnie to byłoby miło gdyby ktoś napisał co, jak i dlaczego :)
#include <stdio.h>
int power (int m, int n);
main()
{
int i;
for(i=0; i<=10; ++i)
printf ("%2d %4d %6d\n",i, power(2,i), power(-3,i));
return 0;
}
int power(int base, int n)
{
int i, p;
p=1;
for(i=1; i<=n; ++i)
p=p*base;
return p;
}*