Poznaj C++ w$ godziny0075

Poznaj C++ w$ godziny0075



Funkcje 61

Rysunek 5.3

typ zwracanej wartości    nazwa    parametry

Nagłówek    ,-j j-j j-

i treść funkcji. unsigned short int ZnajdzPole (int dlugosc, int szerokość) {- klamra otwierająca

// instrukcje

return (dlugosc * szerokość);

I '-'

.    ,zwracana wartość

słowo kluczowe

} - klamra zamykająca

Definicja mówi kompilatorowi co dana funkcja robi i jak działa.

typ_zwracany nazwa_funkcji ( [typ nazwa_parametru].... ) ;

{

instrukcje;

}

Jak mówiliśmy, prototyp funkcji mówi kompilatorowi o nazwie funkcji, wartości zwracanej i parametrach. Funkcje nie muszą mieć parametrów. Jeśli je posiadają, to prototyp wymaga jedynie podania ich typów, nazwy nie są wymagane. Prototyp zawsze kończy się średnikiem (;).

Definicja funkcji musi być zgodna z prototypem. Wymagane jest nazwanie wszystkich parametrów. Treść funkcji musi być ograniczona klamrami. Podobnie wszystkie instrukcje wewnątrz treści funkcji muszą się kończyć średnikiem. Pamiętaj, że po klamrze zamykającej funkcję nie ma średnika.

Jeśli funkcja zwraca jakąś wartość, to przed wyjściem z funkcji należy użyć instrukcji return. Instrukcja ta może zostać użyta w każdym miejscu treści funkcji.

Dla każdej funkcji określany jest typ wartości zwracanej. Jeśli nie podamy typu, to automatycznie zostanie przypisany typ całkowity — int. Jeśli funkcja nie zwraca żadnej wartości, to typem zwracanym będzie void.

Oto kilka przykładowych prototypów funkcji:

long ZnajdzPole(long dlugosc, long szerokość);// zwraca long, ma

//dwa parametry

void WypiszKomunikat(int numerKomunikatu);    // zwraca void, ma

//jeden parametr

int PobierzOpcje();    // zwraca int, nie ma

// parametrów

ZlaFunkcja();    // zwraca int, nie ma

// parametrów

// instrukcje return (dlugosc * szerokość);

zwracana wartość


Rysunek 5.3

Nagłówek i treść funkcji.


typ zwracanej wartości I-1

unsigned short int

{- klamra otwierająca


nazwa

I-1

ZnajdzPole


parametry

I-1

(int dlugosc, int szerokość)


I 1-J

stowo kluczowe

} - klamra zamykająca

Definicja mówi kompilatorowi co dana funkcja robi i jak działa.

typ_zwracany nazwa_funkcji ( [typ nazwa_parametru].... );

{

instrukcje;

i

Jak mówiliśmy, prototyp funkcji mówi kompilatorowi o nazwie funkcji, wartości zwracanej i parametrach. Funkcje nie muszą mieć parametrów. Jeśli je posiadają, to prototyp wymaga jedynie podania ich typów, nazwy nie są wymagane. Prototyp zawsze kończy się średnikiem (;).

Definicja funkcji musi być zgodna z prototypem. Wymagane jest nazwanie wszystkich parametrów. Treść funkcji musi być ograniczona klamrami. Podobnie wszystkie instrukcje wewnątrz treści funkcji muszą się kończyć średnikiem. Pamiętaj, że po klamrze zamykającej funkcję nie ma średnika.

Jeśli funkcja zwraca jakąś wartość, to przed wyjściem z funkcji należy użyć instrukcji return. Instrukcja ta może zostać użyta w każdym miejscu treści funkcji.

Dla każdej funkcji określany jest typ wartości zwracanej. Jeśli nie podamy typu, to automatycznie zostanie przypisany typ całkowity - int. Jeśli funkcja nie zwraca żadnej wartości, to typem zwracanym będzie void.

Oto kitka przykładowych prototypów funkcji:

long ZnajdzPole(long dlugosc, long szerokość);// zwraca long, ma

//dwa parametry

void WypiszKomunikat(int numerKomunikatu);    // zwraca void, ma

//jeden parametr

int PobierzOpcje();    // zwraca int, nie ma

// parametrów

ZlaFunkcja();    // zwraca int, nie ma

// parametrów


Wyszukiwarka

Podobne podstrony:
Poznaj C++ w$ godziny0073 Funkcje 59Rysunek 5.2 Funkcje 59 Prototyp, pod względem typu wartości zwra
Poznaj C++ w$ godziny0079 Funkcje 65Funkcje jako parametry innych funkcji Mimo że można używać funkc
Poznaj C++ w$ godziny0081 Funkcje 67 Program wraca do funkcji main(), do linii 13. Okazuje się, że w
Poznaj C++ w$ godziny0089 Funkcje 75 Kiedy wartość jest odkładana na stos, to jest umieszczana w kom
Funkcje biblioteki mysql Funkcje bilioteki mysqli Zwracana wartość mysq l_co n nect (serwer,
Poznaj C++ w$ godziny0058 Instrukcje i wyrażenia 43Listing 4.2. Obliczanie wartości wyrażenia // Lis
Poznaj C++ w$ godziny0077 Funkcje 63EFEKT DZIAŁANIA: Podaj temperaturę w stopniach Fehrenheit-a: 212
Poznaj C++ w$ godziny0083 Funkcje 69Parametry domyślne Do każdego zadeklarowanego w prototypie i def
Poznaj C++ w$ godziny0085 Funkcje 71Przeciążanie funkcji C++ pozwala na stworzenie więcej niż jednej
Poznaj C++ w$ godziny0087 Funkcje 73 27:    int RazyDwa(int zrodło) 28: { 29:  &
VBA str i Wartości przycisków zwracane prez funkcję MsgBox Pobieranie zwracanych wartości z okna d
Image222 (3) Programowanie ■ indeksu. Normalnie funkcje te powinny zwracać wartość 0. Jeśli jednak z
79 FUNKCJA MAIN() return zwracana.wartość; lub dla procedur: return; Funkcja main() Do tej pory we
Poznaj C++ w$ godziny0036 20 Godzina 2Korzystanie z funkcji Funkcja może zwracać albo jakąś wartość
Poznaj C++ w$ godziny0091 76 Godzina 5 Definicja funkcji musi być zgodna, co do wartości zwracanej,
Poznaj C++ w$ godziny0054 Instrukcje i wyrażenia 39Wyrażenia m Wszystko co zwraca w C++ jakąś wartoś

więcej podobnych podstron