Tworzenie funkcji
w definicji funkcji słowo kluczowe return może występować wiele razy
cout << "type an integer: ";
cout << cfunc(val) << endl;
Dokładny opis argumentów zarówno w definicji funkcji:
int funkcja(float x, int n){...}
... jak i w jej deklaracji:
Podczas kompilacji następuje sprawdzenie zgodności typów w definicji, deklaracji oraz w każdym wywołaniu funkcji
W C++ prototyp funkcji musi określać jakiego typu jest wartość zwracana przez funkcję (dla C domyślna wartość to int)
jeśli funkcja nie zwraca wartości, to deklaruje się ją z użyciem słowa kluczowego void:
void kolo(int x, int y, int r);
polecenie return przerywa wykonywanie funkcji; jeśli jest wywołane z argumentem, to argument ten staje się wartością funkcji