Aion puhua toinen ilmoitus, "return 0;" myöhemmin jonkin muun osa sarjasta. Toteuttaminen lausuntoja tahansa lohkon alkaa ylhäältä alas. Suorittaessaan lausumat korttelin päätehtävä, julkilausuman, "myFn ()" suoritetaan. Tämä lausunto vaatii toiminto, myFn, joka on koodattu ulkopuolella lohkon päätehtävä. Toisin sanoen tämä lauseke aiheuttaa lausuntoja toiminto, myFn, pantava täytäntöön. Soitat toiminto kirjoittamalla funktion nimi, jonka jälkeen suluissa, lausunnossaan. Suluissa voi olla ns perustelut - katso alla. Edellä koodi, jos toiminto, myFn ei koskaan kutsutaan, sitä ei suoriteta.
myFn on esimerkki käyttäjän määrittämän funktion. Toiminnon avulla käyttäjä määritellä olisi koodattu ulkopuolella lohkon päätehtävä. Lauseke, joka kutsuu funktiota kutsutaan kutsuvan toiminto. Toiminto (määritelmä) kutsutaan, on nimeltään nimeltään toiminto. Paluuarvo ja palautuva toiminto voi palauttaa arvo tai osoitin (osoite). Juuri, funktio voi palauttaa sisällön esineen tai osoitin objektin. Jos funktio palauttaa arvon tai osoitin, jossa ilmaisu esimerkiksi myFn (), voidaan liittää joitakin tunniste. Voit sitten tehdä mitä haluat tehdä tunniste.
Harkitse seuraava koodi: # include using namespace std; int myFn () {int num1 = 2; int num2 = 3; int summa = num1 + num2; int neliö = summa * summa; palata neliö; } Int main () {int tulos = myFn (); cout palata 0; } Vuonna myFn toiminto määritelmän tällä kertaa, sen sijaan, cout esine meillä on paluu julkilausuma, joka on: paluu neliö; Paluu julkilausuma alkaa varattu sana, paluu, jonka jälkeen valinnaisesti ilmaisu. Tämä ilmaisu voi olla vain tunniste, esim. neliö, kuten edellä mainitussa tapauksessa. Kaikki lausunnot on päätyttävä puolipisteeseen.
Tiedämme, että myFn toiminto, neliö kohde tyyppiä, int. Nyt kurkistetaan lohkon päätehtävä. Oikeus operandi ensimmäinen lausunto on funktiokutsu (kutsuvan toiminto), joka kutsuu funktiota (määritelmä), myFn. Tämä toiminto soittaa palauttaa mitä palautti pa