Składnia
Rzućmy okiem na podstawową składnię pisania funkcji w języku C. Pierwsze słowo „return_type” wskazuje na wynik danych wartości, że ta funkcja powróci do głównej metody. „Funkcja_name” byłaby dowolną nazwą, która zostanie nadana funkcji. Parametr służy do przekazywania pewnej wartości całkowitej, która zostanie zadeklarowana w tym korpusie funkcji za pomocą głównej metody:
Główna metoda:
Najpierw utwórzmy nowy plik. Ten plik powinien zawierać rozszerzenie C. Dlatego wykorzystaliśmy instrukcję dotyku w skorupce, aby utworzyć „test.plik C ”.
$ Touch Test.C
Ten plik musi zostać otwarty w edytorze, takim jak Edytor GNU Nano. W ten sposób otwieramy go, aby utworzyć w nim kod za pomocą słowa kluczowego „Nano” na początku zapytania:
Test $ nano.C
W języku C kod nie działa, dopóki wymagane pliki nagłówka nie zostaną uwzględnione. Tak więc najczęściej używanym plikiem nagłówka jest „stdio.H ”, który został uwzględniony na początku kodu za pomocą słowa kluczowego„ włącz ”ze znakiem skrótu. Był używany do celów strumienia wejściowego. Najpierw zobaczymy, w jaki sposób główną metodę można zdefiniować w kodzie C. Główna funkcja może, ale nie musi zawierać typu powrotu. W naszym przykładzie deklarujemy typ powrotu całkowitego dla głównej metody. W nawiasach kręconych użyliśmy instrukcji PrintF do wyświetlania niektórych wiadomości na ekranie. Do zapisywania i opuszczenia pliku można użyć skrótów „Ctrl+S” i „Ctrl+x”
Kod języka C zostanie skompilowany przez kompilatora „GCC”. Po pomyślnym skompilowaniu kod jest wykonywany, a wynikowe dane wyjściowe pokazuje wyświetlanie jakiejś wiadomości:
Test $ GCC.C
$ . /A.na zewnątrz
Metoda zdefiniowana przez użytkownika:
Aby zdefiniować metody zdefiniowane przez użytkownika, musisz zadeklarować je w kodzie, jeśli definiujesz je po głównej metodzie. Załóżmy, że musimy użyć metody „suma” w kodzie. Tak więc deklarowaliśmy to najpierw za pomocą składni pokazanej na zdjęciu po nagłówku:
Definiowanie funkcji zdefiniowanej przez użytkownika zawiera także ogólną implementację ciała funkcji. Obliczenie sumy przeprowadzono w sumie metody. Metody zdefiniowane przez użytkownika nie działają bez głównych metod.
Dlatego scalamy deklarację funkcji, definicję i główną metodę w ramach jednego pliku kodu. Główna metoda otrzymuje dwie liczby w czasie wykonywania i zapisuje je do zmiennych, N1 i N2. Metoda „suma” została przekazana przez oba wartości przez wywołanie funkcji.
Obliczy sumę obu liczb i zwróci ją do głównej metody, aby ją wyświetlić.
Najpierw skompiluj i uruchom zaktualizowany kod po jego zapisaniu. Użytkownik wprowadzi dwa liczby całkowite, e.G., 5 i 8. Metoda „suma” obliczyła ogółem i zwróciła ją do głównej metody wyświetlania:
Test $ GCC.C
$ . /A.na zewnątrz
Przykład 01:
Utwórzmy nowy plik, aby zobaczyć, jak można tworzyć wbudowane i zdefiniowane przez użytkownika metody.
$ dotyk nowy.C
W pliku najpierw dodaliśmy plik nagłówka wejściowego. Następnie zadeklarowano metodę „nową”. Główna metoda została zdefiniowana, aby wywołać metodę „nową”. Funkcja „nowa” została zdefiniowana po głównej metodzie tutaj. Wydrukuje oryginalną wartość liczby całkowitej „A”, a następnie zwiększa oryginalną wartość o 3. W końcu zaktualizowana wartość zostałaby wydrukowana:
Nowa.Plik C ”został skompilowany po zapisaniu go za pomocą kompilatora„ GCC ”. Kiedy wykonujemy plik, następujący wynik jest zgodnie z oczekiwaniami:
$ gcc nowe.C
$ . /A.na zewnątrz
Przykład 02:
Nieco zrewidujmy kod. Tym razem będziemy używać metody zdefiniowanej przez użytkownika „MAX” do zidentyfikowania maksymalnej wartości z danych dwóch liczb całkowitych. Po deklaracji funkcji główną metodą było wywołanie metody „maks.”. Metoda „maksymalna” sprawdza warunek i zwraca maksymalną wartość do głównej metody. Wreszcie, główna metoda wyświetla następujące:
Wykonanie pliku po kompilacji zwraca liczbę całkowitą „89” jako maksymalną wartość:
Test $ GCC.C
$ . /A.na zewnątrz
Wniosek:
Ten artykuł jest pełnoprawnym pakietem przykładów, jak pisać funkcje C. Przykłady zawierają deklaracje i definicje metod zdefiniowanych przez użytkownika, implementacje głównych metod oraz sposób wykonywania wywołań funkcyjnych. Czytając i rozumiejąc ten artykuł i jego przykłady, mam nadzieję, że możesz łatwo wykorzystać funkcje w języku programowania C.