Syntaks
La oss se på den grunnleggende syntaksen for å skrive en funksjon på C -språk. Det første ordet, "return_type", indikerer den resulterende verdidatatypen at denne funksjonen vil komme tilbake til hovedmetoden. "Funksjons_navnet" vil være ethvert navn som vil bli gitt til en funksjon. Parameteren brukes til å gi en viss verdi til et heltall som vil bli erklært innenfor dette funksjonsorganet via hovedmetoden:
Hovedmetode:
La oss opprette en ny fil først. Denne filen skal inneholde en C -utvidelse. Derfor har vi brukt berøringsinstruksjonen i skallet for å lage “Testen.c ”-fil.
$ berøringstest.c
Denne filen må åpnes i en redaktør, for eksempel GNU Nano Editor. Dermed har vi åpnet den for å opprette en kode i den ved hjelp av "Nano" nøkkelordet i starten av spørringen:
$ nano test.c
Innenfor C -språket fungerer ikke en kode før de nødvendige overskriftsfilene er inkludert. Så den mest brukte overskriftsfilen er “stdio.H ”, som har blitt inkludert i starten av en kode ved hjelp av et nøkkelord“ inkluderer ”med et hasjskilt. Det har blitt brukt til input-output stream-formål. For det første vil vi se hvordan hovedmetoden kan defineres i C -koden. Hovedfunksjonen inneholder kanskje ikke en returtype. I vårt eksempel har vi erklært heltallet av returtypen for hovedmetoden. Innenfor de krøllete parentesene har vi brukt Printf -setningen for å vise noen meldinger på skjermen. Snarveiene “Ctrl+S” og “Ctrl+X” kan brukes her for å lagre og avslutte filen:
C -språkkoden vil bli samlet av “GCC” -kompilatoren. Etter å ha sammenstilt, utføres koden, og den resulterende utgangen viser visningen av noen melding:
$ GCC -test.c
$ . /en.ute
Brukerdefinert metode:
For å definere de brukerdefinerte metodene, må du erklære dem innenfor koden hvis du definerer dem etter hovedmetoden. Anta at vi må bruke "sum" -metoden i koden. Så vi har erklært det først ved å bruke syntaks som vises på bildet etter overskriften:
Definere av den brukerdefinerte funksjonen inneholder en generell implementering av funksjonen til funksjonen også. Beregningen av summen er gjort i metodesummen. De brukerdefinerte metodene fungerer ikke uten hovedmetodene.
Derfor har vi slått sammen funksjonserklæringen, definisjonen og hovedmetoden i en enkelt kodefil. Hovedmetoden får de to tallene på kjøretid og lagrer dem i variablene, N1 og N2. "Sum" -metoden er gitt av begge verdiene av en funksjonsanrop.
Den vil beregne summen av begge tallene og returnere den til hovedmetoden for å vise den.
Kompiler først og kjør den oppdaterte koden etter å ha lagret den. Brukeren vil legge inn de to heltalene, e.g., 5 og 8. "Sum" -metoden har beregnet totalen og returnert den til hovedmetoden for å vise:
$ GCC -test.c
$ . /en.ute
Eksempel 01:
La oss lage en ny fil for å se hvordan de innebygde og brukerdefinerte metodene kan opprettes.
$ berør nytt.c
Innenfor filen har vi lagt til input-output header-filen først. Etter det er metoden “ny” blitt erklært. Hovedmetoden er definert for å kalle metoden “ny”. Funksjonen “ny” er blitt definert etter hovedmetoden her. Den skriver ut den opprinnelige verdien av et heltall “A” først og deretter øker den opprinnelige verdien med 3. Til slutt ville den oppdaterte verdien bli skrevet ut:
Den nye.C ”-filen er samlet etter å ha lagret den ved hjelp av“ GCC ”-kompilatoren. Når vi utfører filen, er følgende utfall som forventet:
$ GCC NY.c
$ . /en.ute
Eksempel 02:
La oss revidere koden litt. Denne gangen vil vi bruke den brukerdefinerte metoden “maks” for å identifisere maksimal verdi fra de gitte to heltallene. Etter funksjonserklæringen har hovedmetoden vært å kalle "maks" -metoden. "Maks" -metoden sjekker tilstanden og returnerer maksimal verdi til hovedmetoden. Til slutt viser hovedmetoden følgende:
Utførelsen av en fil etter at samlingen returnerer heltallet “89” som maksimal verdi:
$ GCC -test.c
$ . /en.ute
Konklusjon:
Denne artikkelen er et fullverdig bunt med eksempler på hvordan du skriver C-funksjoner. Eksemplene inneholder erklæringer og definisjoner av brukerdefinerte metoder, implementeringer av hovedmetoder og hvordan du gjør funksjonssamtaler. Ved å lese og forstå denne artikkelen og dens eksempler, håper jeg at du enkelt kan bruke funksjoner på C -programmeringsspråket.