Jak Wywołać Funkcję

Spisu treści:

Jak Wywołać Funkcję
Jak Wywołać Funkcję

Wideo: Jak Wywołać Funkcję

Wideo: Jak Wywołać Funkcję
Wideo: Jak wywołać funkcję "Objazd" w AutoMapie dla Android? 2024, Może
Anonim

Funkcje języka programowania C służą do wykonywania serii powtarzalnych czynności w ramach jednego programu. Czasami duży blok niektórych obliczeń pomocniczych jest również rozdzielany na osobną funkcję. Z reguły funkcja jest wywoływana z przekazaniem zestawu argumentów. Funkcja może zwracać wartość lub po prostu wykonywać określone czynności. Funkcję można wywołać dopiero po zadeklarowaniu jej opisu lub prototypu.

Jak wywołać funkcję
Jak wywołać funkcję

Czy to jest to konieczne

Środowisko programistyczne C

Instrukcje

Krok 1

Deklarację funkcji można złożyć w pliku nagłówkowym z rozszerzeniem.h. W takim przypadku możesz użyć wywołania funkcji w dowolnym miejscu w kodzie programu, nie martwiąc się o widoczność jego deklaracji. Pliki nagłówkowe są umieszczane w plikach z rozszerzeniem.срр na samym początku z linią typu: #include „My_sag.h”.

Krok 2

Zadeklaruj funkcję w następujący sposób: bool Mój_fanc (char p1, int p2). Tutaj My_fanc jest unikalną nazwą funkcji dla twojego programu. Poniższy opis funkcji można wykonać w dowolnym miejscu w kodzie programu. Aby to zrobić, określ typ zwracany, nazwę funkcji i wszelkie przekazane argumenty. Następnie zapisz akcje wykonywane przez funkcję w nawiasach klamrowych, które obejmują treść funkcji.

Krok 3

W miejscu w kodzie, w którym chcesz wykonać akcje tej funkcji, wpisz jej nazwę i przekaż do niej wszystkie wymagane argumenty. Typ przekazywanych wartości musi być taki sam jak typ zadeklarowany. Zwróconą wartość przypisz do zmiennej tego samego typu: bool Res = My_fanc („H”, 24). Przekazywanie argumentów do funkcji może odbywać się zarówno poprzez zmienne określonego typu, jak i przy użyciu wartości stałych.

Krok 4

Podczas wywoływania przeciążonej funkcji liczba jej argumentów może być różna dla tego samego nagłówka. Ważne jest, aby tutaj poprawnie określić ich wartości, ponieważ kompilator może nie wykryć twojego błędu w wywołaniu funkcji.

Krok 5

Funkcję można wywołać za pomocą wskaźnika. W tym celu zadeklaruj ten wskaźnik i przypisz mu adres funkcji: int (* p_F) (const char *, const char *); p_F = Mój_fanc. W takim przypadku wywołanie funkcji My_fanc można zapisać jako odwołanie do wskaźnika. Na przykład w ten sposób możesz przekazać adres funkcji jako argument do innej funkcji: kopiuj (n, p_F). Zatem już w funkcji kopiowania wywołanie My_fanc będzie wyglądało tak: (* p_F) (a, b), gdzie a, b są argumentami wywoływanej funkcji. Wynik pracy dla dowolnego realizowanego wywołania będzie odpowiadał zaprogramowanym działaniom funkcji.

Zalecana: