Site Overlay

Funksjoner i C-Programmering med eksempler

I denne opplæringen vil vi lære funksjoner i C-programmering. En funksjon er en blokk med uttalelser som utfører en bestemt oppgave. La oss si at du skriver et C-program, og du trenger for å utføre samme oppgave i dette programmet mer enn én gang. I slike tilfelle har du to valg:

a) Bruke det samme settet av utsagn hver gang du ønsker å utføre oppgaven
b) Lag en funksjon for å utføre den oppgaven, og bare kalle det hver gang du trenger å utføre denne oppgaven.,

ved Hjelp av alternativet (b) er en god praksis og en god programmerer alltid bruker funksjonene mens du skriver kode i C.

Hvorfor vi trenger funksjoner i C

Funksjoner er brukt på grunn av følgende grunner –
a) for Å forbedre lesbarheten til koden.
b) Forbedrer reusability av koden, samme funksjon kan brukes i hvilket som helst program, heller enn å skrive den samme koden fra bunnen av.
c) Debugging av kode ville være lettere hvis du bruker funksjoner, som feil er lett å bli sporet.
d) Reduserer størrelsen på koden, kopier sett av utsagn som er erstattet av funksjonskall.,

Typer funksjoner

1) Forhåndsdefinert standard bibliotek funksjoner

Standard bibliotek funksjoner er også kjent som innebygde funksjoner. Funksjoner som puts(), gets(), printf(), scanf() osv er standard bibliotek funksjoner. Disse funksjonene er allerede definert i header-filer (filer med .h utvidelser er kalt header-filer, for eksempel stdio.h), så vi bare ringer dem når det er behov for å bruke dem.,

2) brukerdefinerte funksjoner

funksjoner som vi skaper et program som er kjent som brukerdefinerte funksjoner, eller med andre ord du kan si at en funksjon som er opprettet av brukeren er kjent som brukerdefinert funksjon.

Nå vil vi lære å lage brukerdefinerte funksjoner og hvordan du bruker dem i C-Programmering

Syntaksen til en funksjon

return_type function_name (argument list){ Set of statements – Block of code}

return_type: gå Tilbake typen kan være av hvilken som helst datatype, for eksempel int, double, char, void, kort etc. Ikke bekymre deg, vil forstå disse vilkårene bedre når du går gjennom eksempler nedenfor.,

function_name: Det kan være noe, men det er anbefalt å ha et navn som gir mening for de funksjoner slik at det skulle være lett å forstå hensikten med funksjonen bare ved å se det navnet.

argument liste: Argumentet listen inneholder variabler navn sammen med sine datatyper. Disse argumentene er slag av data for funksjonen. For eksempel – En funksjon som brukes til å legge til to heltall variabler, vil være å ha to heltall argument.

Blokker med kode: Sett av C uttalelser, som vil bli utført når et anrop vil bli gjort til funksjonen.

vil du finne ovennevnte vilkår forvirrende?, – Ikke bekymre deg, jeg skal ikke avslutte denne håndboken før du lære alle av dem 🙂
la oss ta et eksempel – la oss si at du ønsker å opprette en funksjon for å legge til to heltall variabler.

La oss dele problemet, slik at det skulle være lett å forstå –
Funksjonen vil legge til to tall, slik at det skal ha noen meningsfulle navn som summen, tillegg, etc. For eksempel kan ta navnet tillegg til denne funksjonen.

return_type addition(argument list)

Denne funksjonen tillegg legger til to heltall variabler, noe som betyr at jeg trenger to heltalls-variabel som inndata, kan gi to heltall parametrene i funksjonen signatur., Funksjonen signatur ville være –

– >

return_type addition(int num1, int num2)

resultatet av summen av to heltall ville være heltall bare. Derfor funksjonen skal returnere et heltall – jeg fikk min tilbake type – Det ville være heltall –

– >

int addition(int num1, int num2);

Så du fikk din funksjon prototype eller signatur. Nå kan du implementere logikk i C-program som dette:

Hvordan å kalle en funksjon i C?,

bør du Vurdere følgende C-program

inn eksempel 1: Lage en brukerdefinert funksjon tillegg()

Output:

Enter number 1: 100Enter number 2: 120Output: 220

Example2: å Skape et tomrom brukerdefinert funksjon som ikke returnerer noe

Output:

HiMy name is ChaitanyaHow are you?

Noen Punkter å Merke seg om funksjoner i C:
1) main() i C-programmet er også en funksjon.
2) Hver C-programmet må ha minst én funksjon, som er main().
3) Det er ingen begrensning på antall funksjoner; Et C-program kan ha en rekke funksjoner.,
4) En funksjon kan ringe selv, og den er kjent som «Recursion». Jeg har skrevet en egen guide for det.

C Funksjoner Terminologier som du må huske
gå tilbake type: Data type returnerte verdien. Det kan være ugyldig også i slike tilfelle funksjonen ikke returnerer noen verdi.

Merk: for eksempel, hvis funksjonen returnere type char, så funksjonen skal returnere en verdi av type char, og mens kaller denne funksjonen main () – funksjonen bør ha en variabel av røye data type for å lagre verdien som returneres.,

Struktur vil se ut –

– >

char abc(char ch1, char ch2){ char ch3; … … return ch3;}int main(){ … char c1 = abc('a', 'x'); …}

Flere Emner på Funksjoner i C

1) Funksjon – Ring av verdi metode – I samtale med verdi metode den faktiske argumenter, kopieres til den formelle argumenter, derfor er alle operasjoner utført av funksjon på argumentene ikke påvirke den faktiske parametere.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *