Omówienie funkcji
Funkcje musi mieć definicje i powinien mieć deklarację, chociaż definicja może służyć jako deklarację, jeśli deklaracji pojawia się przed wywołania funkcji.Definicja funkcji zawiera treści funkcji — kod, który jest wykonywany, gdy wywoływana jest funkcja.
Deklaracja funkcji ustala nazwę, typ zwracany i atrybuty funkcji, która jest zdefiniowana w innych miejscach w programie.Deklarację funkcji musi poprzedzać wywołanie funkcji.Właśnie dlatego pliki nagłówek zawierający deklaracje dla funkcji run-time znajdują się w kodzie przed wywołaniem funkcji run-time.Jeśli zgłoszenie ma informacji na temat typów i liczby parametrów, deklaracja jest prototypu.Zobacz Prototypy funkcji Aby uzyskać więcej informacji.
Kompilator używa prototyp typy argumentów kolejne wywołania funkcji z parametrów funkcji Porównaj i przekonwertować typy argumentów dla typów parametrów w każdym przypadku, gdy jest to konieczne.
Wywołanie funkcji przekazuje wykonanie kontroli z wywoływania funkcji wywołanej funkcji.Argumenty, jeśli takie są, są przekazywane przez wartość do wywołanej funkcji.Wykonanie return instrukcji w wywoływana funkcja zwraca kontroli i ewentualnie wartość do wywoływania funkcji.