Poznaj C++ w$ godziny0074

Poznaj C++ w$ godziny0074



60 Godzina 5

^szerokoscPodworka);

19:

20:    cout « "\nTwoje podworko ma

21:    cout « polePodworka;

22:    cout « " metrów kwadratowych\n\n";

23:    return 0;

24:    }

25:

26:    int ZnajdzPole(int d, int s)

27:    {

28:    return d * s;

29:    }

EFEKT DZIAŁANIA:

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.

Definiowanie funkcji

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;

)

EFEKT DZIAŁANIA:

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.

Definiowanie funkcji

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]].... );


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0172 Referencje 161 Referencje 161 18 { 19 int temp; 20 21 cout «
Poznaj C++ w$ godziny0078 64 Godzina 5 17:    float Konwertuj(float Fer) 18: { 19: &n
Poznaj C++ w$ godziny0084 70 Godzina 5 70 Godzina 5 8: 9: 10 11 12 13 14 15 16 17 18 19 20
Poznaj C++ w$ godziny0100 86 Godzina 6 86 Godzina 6 11 12 13 14 15 16 17 18 19 20
Poznaj C++ w$ godziny0135 Zaawansowane sterowanie programem 153 20:    break; 21: &nb
Poznaj C++ w$ godziny0201 192 Godzina 13 192 Godzina 13 57 58 59 60: } cout « "wiek Frisky: &qu
Poznaj C++ w$ godziny0231 222 Godzina 15 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
obraz0 (40) i GODZINA DZIEŃ MIESIĄC 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 2 3 4 5 6 7 8
Poznaj C++ w$ godziny0005 Część VI Tematy specjalne 293 20 Specjalne klasy i
Poznaj C++ w$ godziny0033 Program w C++ 17 Sednem naszego programu jest linia 5. Obiekt cout użyty z
Poznaj C++ w$ godziny0036 20 Godzina 2Korzystanie z funkcji Funkcja może zwracać albo jakąś wartość
Poznaj C++ w$ godziny0037 Program w C++ 21 16:    cout « "Wywołanie funkcji Add(
Poznaj C++ w$ godziny0063 48 Godzina 4 12:    cout « "


Poznaj C++ w$ godziny0082 68Godzina 5 14:    cout « "Podaj liczbę od 0 do 10,000
Poznaj C++ w$ godziny0121 Zaawansowane sterowanie programem 109 W liniach 12-15 wprowadzamy wartości
Poznaj C++ w$ godziny0140 Wskaźniki 129 Wskaźniki 129 13 14 15 16 17 18 cout « "longVar: "
Poznaj C++ w$ godziny0163 152 Godzina 10 W linii 41 wykorzystujemy wskaźnik pProst do ustalenia szer
Poznaj C++ w$ godziny0168 Referencje 157 Referencje 157 23; cout « ” 24: cout « " 25: re
Poznaj C++ w$ godziny0177 166 Godzina 11 27:    else 28:    cout 

więcej podobnych podstron