Pascal funkció
szubrutinok
Alprogram program modul / modul, amely elvégzi a meghatározott feladatot. Ezek a rutinok együtt egy nagyobb program. Alapvetően ez az úgynevezett „moduláris felépítés. Az alprogram nevezhetjük át az alprogram / nevű program hívó.
Pascal-ban két rutinok -
Funkciók - ezek a rutinok vissza egyetlen érték.
Eljárások - ezek a rutinok nem térnek vissza értékeket közvetlenül.
Funkció jelentése egy csoport szereplők. amelyek együttesen teljesíteni a feladatot. Minden Pascal programot legalább egy funkció, amely magát a programot, és minden a legnagyobb triviális programok meghatározzák a kiegészítő funkciókat.
Pascal standard könyvtár számos beépített funkció, hogy lehet nevezni a programba. Például funktsiyaAppendStr () egészíti ki a két vonal, az új funkció () dinamikus memória kiosztás változók és sok más funkció.
definiálása funkciók
Pascal, a funkció határozza meg a kulcsszó funkciót. Az általános formája egy függvény definíció a következő -
Definiálása funkció Pascal izzagolovka függvény a helyi hatóságok Ithel funkciót. Cím funkció áll function kulcsszóval iimeni ezt a funkciót. Ez mind része a funkció -
Érvek - az érvelés (ek), hogy létrejöjjön a kapcsolat a hívó és a funkció azonosítók. valamint az úgynevezett formális paraméterek. Ez a paraméter hasonló egy helykitöltő. Ha ezt a funkciót nevezik, az átvételi érték. Ez az érték az úgynevezett tényleges paramétert vagy érv. a paraméterek listáját típusának és sorrendjének funkció paramétereit. Az ilyen formális paraméter nem kötelező. Ezek a paraméterek egy szabványos adattípus, felhasználó által definiált adattípus vagy adatrészsávokra.
A listát a formális paraméterek szerepelnek a jóváhagyás függvényében lehet egyszerű, vagy indexes változók, tömbök és strukturált változók vagy rutinok.
Vissza Type - Minden funkció kell vissza értéket, hogy minden funkciót kell hozzárendelni tip.Funktsiya típus az adatok érték típusát a függvény visszatér. Ez lehet egy szabványos vagy felhasználó által definiált skalár alsáv típusú, de lehet, hogy strukturált típusú.
Helyi nyilatkozatok - helyi kimutatások kapcsolódnak a nyilatkozatokat a címkéket, állandók, változók, függvények és eljárások, amelyeket a testre csak akkor működik.
A függvény test - a test a függvény tartalmaz egy sor igénypontok. hogy meghatározzák. amit a függvény. Ez esetben meg kell tenni a lefoglalt szavak kezdetét és végét. Ez is része a funkció, ahol az összes számítást végeznek. Ott kell lennie egy értékadás -name típusa: = kifejezés; a szervezetben a függvény. amely kijelöli egy értéket a függvény neve. Ezt az értéket adja vissza, mint a funkció. Az utóbbi állítás a szervezetben legyen a vége a nyilatkozatot.
Az alábbiakban egy példát arra, hogyan lehet meghatározni egy függvény pascal -
funkcionális Nyilatkozat
függvényhívás
Amikor létrehoz egy funkciót, akkor ad egy meghatározása, hogy mi a funkciója kell tennie. A funkció használatához, akkor meg kell hívni ezt a funkciót, hogy végre egy bizonyos feladat. Amikor egy program meghív egy függvényt, a program vezérlés átkerül a hívott függvény. Hívott függvény hajt végre egy feladatot, és mikor kerül sor, vagy return végén, az utolsó állítás, visszatér a program vissza a fő program.
Meg a funkció, akkor egyszerűen kell, hogy adja át a szükséges paramétereket, valamint a függvény nevét, és ha a függvény egy értéket, akkor mentse a visszatérési érték. Itt egy egyszerű példa, hogy bemutassák a használata -
Ha a fenti kódot összeállított és kivitelezett, aminek eredményeként a következő eredményt -