60 Godzina 5
^szerokoscPodworka);
19:
20: cout « "\nTwoje podworko ma
21: cout « polePodworka;
22: cout « " metrów kwadratowych\n\n";
23: return 0;
25:
26: int ZnajdzPole(int d, int s)
28: return d * s;
Jak szerokie jest twoje podworko? 100
Jak długie jest twoje podworko? 200
Twoje podworko ma 20000 metrów kwadratowych
ANALIZA:
W linii 5 znajduje się prototyp funkcji ZnajdzPole (). Porównaj prototyp z definicją funkcji. Zwróć uwagę, że typ wartości zwracanej, nazwa i typy parametrów są identyczne.
Gdyby były jakiekolwiek różnice to kompilator wygenerowałby błąd. Praktycznie jedyna wymagana różnica polega na tym, że prototyp kończy się średnikiem i nie zawiera treści funkcji.
Zwróć także uwagę na to, że nazwy parametrów w prototypie to dlugosc i szerokość, a nazwa parametrów w definicji to d i s. Jak widać, nazwy parametrów w prototypie nie są używane, służą one jedynie jako informacja dla programisty. Argumenty są przekazywane do funkcji w kolejności ich występowania w liście parametrów w deklaracji i w definicji.
Definicja funkcji składa się z nagłówka i treści funkcji. Nagłówek wygląda tak, jak prototyp, jednak musi posiadać nazwy parametrów i nie może być zakończony średnikiem.
Treści funkcji to zbiór instrukcji ograniczony klamrami. Rysunek 5.3. pokazuje wygląd nagłówka i treść funkcji.
Funkcje
Prototyp funkcji mówi kompilatorowi o nazwie funkcji, wartości zwracanej i parametrach.
'-•szerokoscPodworka) ;
19
20 21 22
23
24
25
26
27
28 29
cout « "\nTwoje podworko ma
cout « polePodworka;
cout « " metrów kwadratowych\n\n";
return 0;
)
int ZnajdzPole(int d, int s)
(
return d * s;
)
Jak szerokie jest twoje podworko? 100 Jak długie jest twoje podworko? 200 Twoje podworko ma 20000 metrów kwadratowych
ANALIZA:
W linii 5 znajduje się prototyp funkcji ZnajdzPole (). Porównaj prototyp z definicją funkcji. Zwróć uwagę, że typ wartości zwracanej, nazwa i typy parametrów są identyczne.
Gdyby były jakiekolwiek różnice to kompilator wygenerowałby błąd. Praktycznie jedyna wymagana różnica polega na tym, że prototyp kończy się średnikiem i nie zawiera treści funkcji.
Zwróć także uwagę na to, że nazwy parametrów w prototypie to dlugosc i szerokość, a nazwa parametrów w definicji to d i s. Jak widać, nazwy parametrów w prototypie nie są używane, służą one jedynie jako informacja dla programisty. Argumenty są przekazywane do funkcji w kolejności ich występowania w liście parametrów w deklaracji i w definicji.
Definicja funkcji składa się z nagłówka i treści funkcji. Nagłówek wygląda tak, jak prototyp, jednak musi posiadać nazwy parametrów i nie może być zakończony średnikiem.
Treści funkcji to zbiór instrukcji ograniczony klamrami. Rysunek 5.3. pokazuje wygląd nagłówka i treść funkcji.
Funkcje
Prototyp funkcji mówi kompilatorowi o nazwie funkcji, wartości zwracanej i parametrach.
typ_zwracany nazwa_funkcji ( [typ [nazwa_parametru]].... );