De sista uttalande skärmar (tryck) torget. Ringa en funktion när utförandet av ett C ++ program startar, är alla uttalanden i huvudfunktionsblock utförs först. I fallet ovan, finns det två uppgifter i blocket av de huvudsakliga funktioner. Jag kommer att tala om det andra meddelandet, "return 0;" senare i någon annan del av serien. Utförande av uttalanden i något block börjar uppifrån och ned. Vid genomförandet av de uttalanden i block av huvudfunktion, ett uttalande, "myFn ()" kommer att utföras. Detta uttalande anropar funktionen, myFn, som är kodad utanför block av huvudfunktionen.
Med andra ord detta uttalande gör att uttalandena i funktion, myFn, som ska utföras. Du kallar en funktion genom att bara skriva in namnet på funktionen, följt av parenteser, i ett uttalande. Parentesen kan ha vad som kallas argument - se nedan. I ovanstående kod, om funktionen är myFn kallas aldrig, det kommer inte att utföras. myFn är ett exempel på en användardefinierad funktion. Funktionen du användaren definiera skall kodas utanför block av huvudfunktionen. Uttrycket som anropar en funktion anropas anropsfunktionen. Funktionen (definition) kallas, kallas den anropade funktionen.
Returvärdet och returtyp En funktion kan returnera ett värde eller pekare (adress). Just, kan en funktion returnera innehållet i ett objekt eller en pekare till ett objekt. Om en funktion returnerar ett värde eller pekare, den uppringande uttryck t.ex. myFn (), kan tilldelas till en viss identifierare. Du kan sedan göra vad du vill göra med identifierare.
Tänk på följande kod: #include using namespace std; int myFn () {int num1 = 2; int num2 = 3; int sum = num1 + num2; int square = summan * summan; retur kvadrat; } Int main () {int result = myFn (); cout återvända 0; } I definition myFn funktionen här gången, istället för att ha cout objektet vi har retur uttalande som är: return torg; En återgång uttalande börjar med det re