Site Overlay

Funktioner i C-Programmering med eksempler

i denne vejledning lærer vi funktioner i C-programmering. En funktion er en blok af udsagn, der udfører en bestemt opgave. Lad os sige, at du skriver et c-program, og du skal udføre en samme opgave i det program mere end .n gang. I så fald har du to muligheder:

a) brug det samme sæt udsagn, hver gang du vil udføre opgaven
b) Opret en funktion til at udføre denne opgave, og kald det bare hver gang du skal udføre denne opgave.,

Brug den i litra b), er en god øvelse og en god programmør altid anvender funktioner, mens du skriver kode i C.

Hvorfor skal vi funktioner i C

Funktioner er brugt på grund af de følgende årsager –
a) for At forbedre læsbarheden af koden.B) forbedrer genanvendeligheden af koden, samme funktion kan bruges i ethvert program i stedet for at skrive den samme kode fra bunden.
C) fejlfinding af koden ville være lettere, hvis du bruger funktioner, da fejl er lette at spore.
d) reducerer størrelsen af koden, er duplikeret sæt af udsagn erstattet af funktionskald.,

typer af funktioner

1) foruddefinerede standardbiblioteksfunktioner

Standardbiblioteksfunktioner er også kendt som indbyggede funktioner. Funktioner som f.eks. puts() gets() printf() scanf() osv er standard library funktioner. Disse funktioner er allerede defineret i headerfiler (filer med .h-udvidelser kaldes header-filer som stdio.h), så vi kalder dem bare, når der er behov for at bruge dem.,

2) brugerdefinerede funktioner

de funktioner, vi opretter i et program, er kendt som brugerdefinerede funktioner, eller med andre ord kan du sige, at en funktion oprettet af brugeren er kendt som brugerdefineret funktion.

Nu, vi vil lære, hvordan du opretter brugerdefinerede funktioner, og hvordan du bruger dem i C-Programmering

Syntaks af en funktion

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

return_type: Return type kan være af enhver datatype som int, double, char, void, kort osv. Bare rolig, du vil forstå disse vilkår bedre, når du går gennem eksemplerne nedenfor.,

function_name: det kan være alt, men det anbefales at have et meningsfuldt navn til funktionerne, så det ville være let at forstå formålet med funktionen bare ved at se det navn.argument list: Argument list indeholder variabler navne sammen med deres datatyper. Disse argumenter er slags input til funktionen. For eksempel-en funktion, der bruges til at tilføje to heltalsvariabler, vil have to heltalsargument.

blok af kode: sæt C-sætninger, som udføres, når der foretages et opkald til funktionen.

finder du ovenstående udtryk forvirrende?, – Bare rolig, jeg vil ikke afslutte denne vejledning, før du lærer dem alle 🙂
Lad os tage et eksempel-Antag, at du vil oprette en funktion for at tilføje to heltalsvariabler.

lad os opdele problemet, så det ville være let at forstå –
– funktionen tilføjer de to tal, så det skal have et meningsfuldt navn som sum, tilføjelse osv. For eksempel kan tage navnet tilføjelse til denne funktion.

return_type addition(argument list)

Denne funktion addition tilføjer to heltalsvariabler, hvilket betyder, at jeg har brug for to heltal variable som input, der kan give to heltal parametre i funktionen signatur., Funktionen signatur ville være –

return_type addition(int num1, int num2)

resultatet af summen af to heltal ville kun være heltal. Derfor skal funktionen returnere en heltalsværdi – jeg fik min returtype-det ville være heltal –

int addition(int num1, int num2);

så du fik din funktion prototype eller signatur. Nu Kan du implementere logic in C-programmet som dette:

Sådan kalder du en funktion i C?,

Overvej følgende C-program

1: Oprettelse af en brugerdefineret funktion addition()

Output:

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

Example2: at Skabe et ugyldigt bruger-defineret funktion der ikke returnerer noget

Output:

HiMy name is ChaitanyaHow are you?

Par Punkter at Bemærke med hensyn til funktioner i C:
1) main() i C-programmet er også en funktion.
2) hvert C-program skal have mindst en funktion, som er hoved ().3) der er ingen grænse for antallet af funktioner; Et c-program kan have et vilkårligt antal funktioner.,
4) en funktion kan kalde sig selv, og det er kendt som “rekursion”. Jeg har skrevet en separat vejledning til det.

c funktioner terminologier, som du skal huske
returtype: datatype af returneret værdi. Det kan også være ugyldigt, i så fald returnerer funktionen ingen værdi.

Bemærk: For eksempel, hvis funktionen returtype er char, skal funktionen returnere en værdi af char-typen, og mens du kalder denne funktion, skal hovedfunktionen() have en variabel af char-datatype for at gemme den returnerede værdi.,

Struktur ville se ud, –

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

Flere Emner på Funktioner i C

1) Funktion – Ringe af værdi – På opfordring af værdien metode, den faktiske argumenter, der er kopieret til den formelle argumenter, og derfor er enhver operation, som udføres af funktion på argumenter, der ikke påvirke den faktiske parametre.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *