C för nybörjare: Funktioner/slingor: gissningslek (2 / 23 steg)
Steg 2: funktioner
Funktioner används för att utföra specifika uppgifter för att förenkla ditt program. Stället för en upptagen och oorganiserade huvudsakliga funktion, kan du ringa för specifika funktioner inuti din huvudsakliga funktion.
Funktioner skapas i formuläret nedan (bild 1).
Returtypen kan vara alla primitiva datatyper i C (int, dubbel, char, etc) eller det kan vara utan laga kraft. Om det är utan laga kraft, det returnerar inte något till huvudfunktionen, men kan göra något inom funktionen som ut ett budskap.
Om det är en primitiv typ, kan du deklarera en variabel av typen inom main och ange det till funktionen.
Returtypen är namnet på funktionen. Några namn kan användas, men gör det sammanfattar vad funktionen gör för framtida förståelse av ditt program eller allmänhetens förståelse om koden är publicerad.
Parametrarna gå in en uppsättning parenteser. Parametrar används som ingående variablerna till funktionen. När du skapar funktionen, sätts parametertypen samt dess namn med komman emellan. När ringer för funktionen main (eller en annan funktion) helt enkelt sätta variabeln i parametrar, datatypen inte.
Kroppen av funktionen är vad som ska utföras när funktionen anropas. Om det inte är en void-funktion, bör kroppen av funktionen avslutas med en retursatsen följt av variabeln av funktionens returtyp. Om funktionen inte är placerad innan den viktigaste funktionen, behövs en funktionsdeklarationen. Detta är placerad rätt under bibliotek. Ett exempel på en funktion förklaring visas i bild 2.
Som ni ser är det mycket liknar funktionen själv, följt men av ett semikolon i stället för dess fästen.