Sådan Kaldes En Funktion

Indholdsfortegnelse:

Sådan Kaldes En Funktion
Sådan Kaldes En Funktion

Video: Sådan Kaldes En Funktion

Video: Sådan Kaldes En Funktion
Video: Innowell e-learning: Cellen, transportmekanismer og proteinsyntese 2024, Kan
Anonim

Funktionerne i programmeringssprog C bruges til at udføre en række gentagne handlinger inden for et enkelt program. Nogle gange er en stor blok med nogle hjælpeberegninger også adskilt i en separat funktion. Funktionen kaldes som regel med overførslen af de indstillede argumenter. En funktion kan enten returnere en værdi eller blot udføre et antal specifikke handlinger. Du kan kun ringe til en funktion, når dens beskrivelse eller dens prototype er blevet erklæret.

Sådan kaldes en funktion
Sådan kaldes en funktion

Er det nødvendigt

C programmeringsmiljø

Instruktioner

Trin 1

En funktionserklæring kan laves i en header-fil med.h-udvidelsen. I dette tilfælde kan du bruge et funktionsopkald hvor som helst i programkoden uden at bekymre dig om synligheden af dets erklæring. Header-filer er inkluderet i filer med.срр-udvidelsen i begyndelsen med en linje som: # inkluderer "My_sag.h".

Trin 2

Erklær funktionen som følger: bool My_fanc (char p1, int p2). Her er My_fanc det unikke funktionsnavn for dit program. Den følgende beskrivelse af funktionen kan udføres hvor som helst i programkoden. For at gøre dette skal du angive returtype, funktionsnavn og eventuelle argumenter, der er sendt. Derefter skal du skrive de handlinger, der udføres af funktionen i krøllede seler, der omslutter funktionens krop.

Trin 3

På det sted i koden, hvor du vil udføre handlingerne i denne funktion, skal du skrive navnet og videregive alle de krævede argumenter til det. Typen af de beståede værdier skal være den samme som den deklarerede type. Tildel den returnerede værdi til en variabel af samme type: bool Res = My_fanc (“H”, 24). Videregivelse af argumenter til en funktion kan udføres både gennem variabler af den angivne type og ved hjælp af konstante værdier.

Trin 4

Når du kalder på en overbelastet funktion, kan antallet af argumenter være forskelligt for den samme overskrift. Det er vigtigt at angive deres værdier korrekt her, da compileren muligvis ikke registrerer din fejl i funktionsopkaldet.

Trin 5

Funktionen kan kaldes op ved hjælp af en markør. For at gøre dette skal du erklære denne markør og tildele den funktionens adresse: int (* p_F) (const char *, const char *); p_F = Min_fanc. I dette tilfælde kan opkaldet til My_fanc-funktionen skrives som en henvisning til en markør. For eksempel er det sådan, du kan videregive adressen på en funktion som et argument til en anden funktion: kopi (n, p_F). Således, allerede i kopifunktionen, vil opkaldet til My_fanc se sådan ud: (* p_F) (a, b), hvor a, b er argumenterne for den kaldte funktion. Resultatet af arbejdet for ethvert implementeret opkald svarer til funktionens programmerede handlinger.

Anbefalede: