Poznaj C++ w$ godziny0035

Poznaj C++ w$ godziny0035



Program w C++ 19

Funkcje

■ain() jest funkcją specjalną. Jest automatycznie wywoływana na początku każdego programu. Wszystkie funkcje są wywoływane z funkcji main () lub z innych funkcji.

main () zawsze zwraca wartość typu int. Int określa w C++ liczby typu całkowitego. W najbliższych godzinach przekonasz się, że funkcje mogą zwracać wartości innego typu. Mogą również nic nie zwracać.

Program jest wykonywany linia po linii tak długo, aż nie zostanie napotkane wywołanie funkcji. Wtedy program przekazuje sterowanie do tej funkcji. Kiedy funkcja się skończy program wraca do miejsca, z którego została wywołana.

Kiedy program musi wykonać jakąś operację, to wywołuje funkcję, która tę operację przeprowadza, a następnie wraca do miejsca, z którego ją wywołał.

Zasadę tę widać w przykładzie 2.3

Listing 2.3. Demonstracja wywołania funkcji

1:    #include <iostream.h>

2:

3:    // funkcja demonstracyjna

4:    // wypisuje komunikat o sobie samej

5:    void FunkcjaDemonstracyjna()

6:    <

7:    cout « "Jestem    w    funkcji    demonstracyjnej\n"

8:    }

9:

10:    // funkcja main - wypisuje komunikat,

11:    II wywołuje funkcję demonstracyjną

12:    //i wypisuje kolejny komunikat

13:    int main()

14:    {

15:    cout « "Jestem    w    funkcji    main\n";

16:    FunkcjaDemonstracyjna();

17:    cout « "Znowu jestem w funkcji main\n";

18:    return 0;

19:    }

EFEKT DZIAŁANIA:


Jestem w funkcji main

Jestem w funkcji demonstracyjnej

Znowu jestem w funkcji main

ANALIZA:


Funkcja FunkcjaDemonstracyjna () zdefiniowana jest w liniach 3—5. Po wywołaniu, wypisuje ona komunikat na ekranie i wraca do miejsca wywołania.

Program zaczyna się wykonywać od linii 13. W linii 15, main () wypisuje komunikat: „Jestem w funkcji main”. Po wypisaniu komunikatu, w linii 16 wywoływana jest funkcja FunkcjaDemonstracyjna (). Zostają wykonane instrukcje zawarte w tej funkcji. W tym przypadku funkcja składa się tylko z jednej linii zawierającą instrukcję wypisującą komunikat na ekranie (linia 7). Po wypisaniu komunikatu funkcja wraca do miejsca wywołania — w tym wypadku do linii 17, w której main () wypisuje ostatni komunikat.

Funkcje

=ain () jest funkcją specjalną. Jest automatycznie wywoływana na początku każdego programu. Wszystkie funkcje są wywoływane z funkcji main() lub z innych

funkcji.

i-ain () zawsze zwraca wartość typu int. Int określa w C++ liczby typu całkowitego. W najbliższych godzinach przekonasz się, że funkcje mogą zwracać wartości innego typu. Mogą również nic nie zwracać.

Program jest wykonywany Unia po linii tak długo, aż nie zostanie napotkane wywołanie funkcji. Wtedy program przekazuje sterowanie do tej funkcji. Kiedy funkcja się skończy program wraca do miejsca, z którego została wywołana.

Kiedy program musi wykonać jakąś operację, to wywołuje funkcję, która tę operację przeprowadza, a następnie wraca do miejsca, z którego ją wywołał.

Zasadę tę widać w przykładzie 2.3

Listing 2.3. Demonstracja wywołania funkcji

1:    #include <iostream.h>

2:

3:    // funkcja demonstracyjna

4:    // wypisuje komunikat o sobie    samej

5:    void FunkcjaDemonstracyjna()

6:    {

7:    cout « "Jestem w funkcji demonstracyjnej\n";

8:    )

9:

10:    // funkcja main - wypisuje komunikat,

11:    // wywołuje funkcję demonstracyjną

12:    II i wypisuje kolejny komunikat

13 :    int main ()

14:    {

15:    cout « "Jestem w funkcji    main\n";

16:    FunkcjaDemonstracyjna();

17:    cout « "Znowu jestem w funkcji    main\n";

18:    return 0;

19:    )

Jestem w funkcji main

Jestem w funkcji demonstracyjnej

Znowu jestem w funkcji main

AHALIZA:


Funkcja FunkcjaDemonstracyjna () zdefiniowana jest w liniach 3-5. Po wywołaniu, wypisuje ona komunikat na ekranie i wraca do miejsca wywołania.

Program zaczyna się wykonywać od linii 13. W linii 15, main () wypisuje komunikat: „Jestem w funkcji main". Po wypisaniu komunikatu, w linii 16 wywoływana jest funkcja FunkcjaDemonstracyjna (). Zostają wykonane instrukcje zawarte w tej funkcji. W tym przypadku funkcja składa się tylko z jednej linii zawierającą instrukcję wypisującą komunikat na ekranie (linia 7). Po wypisaniu komunikatu funkcja wraca do miejsca wywołania - w tym wypadku do linii 17, w której main () wypisuje ostatni komunikat.


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0033 Program w C++ 17 Sednem naszego programu jest linia 5. Obiekt cout użyty z
Poznaj C++ w$ godziny0037 Program w C++ 21 16:    cout « "Wywołanie funkcji Add(
Poznaj C++ w$ godziny0180 169Zaawansowane referencje i wskaźniki 39:    FunkcjaDruga(
Poznaj C++ w$ godziny0191 IfZaawansowane narzędziaGodzina 13    Zaawansowane funkcje
IMG?96 3370. KANCELARIA ADWOKACKA ♦ ADWOKAT GRZEGORZ RADWAŃSKI ustalenia, czy jest prawdą, iż na poc
wirusy (5) jących tysiące litrów, w których skład pożywki jest automatycznie utrzymywany na stałym p
0 44 Co jest schowane w pudełkach? Jaką głoskę słychać na początku każdego słowa?
NA POCZĄTKU JEST TRUDNE, ALE NA POCZĄTKU WSZYSTKO JEST TRUDNE r- r . 7 Ku L_ Jit •u
Na początku każdego semestru pracownic}’ dydaktyczni są zobowiązani do ustalenia 4 godzin tygodniowo
Marketing w dzisiejszym znaczeniu jest inny niż na początku XX w. Pierwsza definicja była z 1911 rok
skanowanie0010 30 wienia pełnią funkcję grzecznościową, tj. realizują wskazane na początku artykułu
lastscan3 2013-03-02MYŚLI AUTOMATYCZNE-MOWA WEWNĘTRZNA •Mowa wewnętrzna jest automatyczna i zarazem
Poznaj C++ w$ godziny0023 Zaczynamy 7 C++ to nie tylko lepsze C Prawdą jest, że C++ to rozbudowane C
Poznaj C++ w$ godziny0032 16 Godzina 2 W linii 1 do programu dołączany jest plik iostream.h. Kompila
Poznaj C++ w$ godziny0047 Zmienne i stałe 31Kiedy używać short a kiedy long Jednym z problemów progr
Poznaj C++ w$ godziny0072 58 Godzina 5 Rysunek 5.1 W momencie wywołania funkcji program przechodzi d

więcej podobnych podstron