Hur Man Ringer Till En Funktion

Innehållsförteckning:

Hur Man Ringer Till En Funktion
Hur Man Ringer Till En Funktion

Video: Hur Man Ringer Till En Funktion

Video: Hur Man Ringer Till En Funktion
Video: Så hjälper du Bengt att ringa 1 2024, April
Anonim

Funktionerna i C-programmeringsspråket används för att utföra en serie repetitiva åtgärder inom ett enda program. Ibland separeras också ett stort block med några hjälpberäkningar i en separat funktion. Som regel anropas funktionen med överföring av de inställda argumenten. En funktion kan antingen returnera ett värde eller helt enkelt utföra ett antal specifika åtgärder. Du kan anropa en funktion först efter att dess beskrivning eller dess prototyp har förklarats.

Hur man ringer till en funktion
Hur man ringer till en funktion

Det är nödvändigt

C-programmeringsmiljö

Instruktioner

Steg 1

En funktionsdeklaration kan göras i en rubrikfil med.h-tillägget. I det här fallet kan du använda ett funktionsanrop var som helst i programkoden utan att oroa sig för synligheten för dess deklaration. Rubrikfiler ingår i filer med filändelsen.срр i början med en rad som: #include “My_sag.h”.

Steg 2

Förklara funktionen enligt följande: bool My_fanc (char p1, int p2). Här är My_fanc det unika funktionsnamnet för ditt program. Följande beskrivning av funktionen kan utföras var som helst i programkoden. För att göra detta anger du returtyp, funktionsnamn och eventuella argument som skickats. Därefter skriver du de åtgärder som utförs av funktionen i lockiga hängslen som omsluter kroppens funktion.

Steg 3

På den plats i koden där du vill utföra åtgärderna för den här funktionen, skriv dess namn och skicka alla nödvändiga argument till den. Typen av skickade värden måste vara densamma som den deklarerade typen. Tilldela det returnerade värdet till en variabel av samma typ: bool Res = My_fanc (“H”, 24). Att skicka argument till en funktion kan utföras både genom variabler av den angivna typen och med konstanta värden.

Steg 4

När du ringer till en överbelastad funktion kan antalet argument vara annorlunda för samma rubrik. Det är viktigt att ange deras värden korrekt här, eftersom kompilatorn kanske inte upptäcker ditt fel i funktionsanropet.

Steg 5

Funktionen kan anropas med en pekare. För att göra detta, förklara den här pekaren och tilldela den adressens funktion: int (* p_F) (const char *, const char *); p_F = My_fanc. I det här fallet kan samtalet till My_fanc-funktionen skrivas som en referens till en pekare. Så här kan du till exempel skicka adressen till en funktion som ett argument till en annan funktion: kopiera (n, p_F). Således, redan i kopieringsfunktionen, kommer samtalet till My_fanc att se ut så här: (* p_F) (a, b), där a, b är argumenten för den anropade funktionen. Resultatet av arbetet för alla implementerade samtal motsvarar funktionens programmerade åtgärder.

Rekommenderad: