Professional Documents
Culture Documents
W powyższym przykładzie widzimy wszystkie trzy elementy tzn. definicja funkcji, prototyp funkcji
oraz wywołanie funkcji.
void nazwa_funkcji(listaParametrów)
{
instrukcja/e
}
listaParametrów określa liczbę i typy danych parametrów przekazywanych funkcji.
Przykład:
typ_danych nazwa_funkcji(listaParametrów)
{
instrukcja/e
return wartość;
}
Przykład:
Składnia prototypu:
typ_danych nazwa_funkcji(typ_danych argument1, typ_danych argument2,...);
Przykład:
int suma(int a, int b);
Prototyp opisuje interfejs funkcji na potrzeby kompilatora, czyli mówi kompilatorowi, jaki jest typ
wartości zwracanej przez funkcję, a także ile jest argumentów i jakie są ich typy.
Prototyp funkcji umieszczamy przed funkcją main(), aby funkcja główna wiedziała jakich funkcji
może sie spodziewać, jaka jest ich budowa. Natomiast ciało funkcji - definicja umieszczana jest za
funkcją główną main().
Definicja funkcji - mówi nam jak funkcja jest zbudowana (jakiego typu), jakie przyjmuje
argumenty oraz jak wygląda ciało funkcji.
Wywołanie funkcji - jest to instrukcja wywołująca po nazwie funkcję wraz z argumentami. Dzięki
wywołaniu możemy zobaczyć efekt działania funkcji.
Przykłady funkcji:
Przykład 1:
Funkcja, której zadaniem będzie przeliczanie temperatury ze stopni Celcjusza na Kelviny i stopnie
Fahrenheita.1
#include <iostream>
using namespace std;
void temperatura(float c); // prototyp funkcji
float celsjusz;
int main()
{
cout << "Proszę podać temperaturę (°C): ";
cin >> celsjusz;
temperatura(celsjusz); // wywołanie funkcji
return 0;
}