Avainero – todelliset vs muodolliset parametrit
Funktioiden käyttäminen on tärkeä käsite ohjelmoinnissa. Funktio on joukko lauseita, jotka voivat suorittaa jonkin tietyn tehtävän. Jos ohjelmoija kirjoittaa kaikki lauseet yhdeksi ohjelmaksi, siitä tulee monimutkainen. Sen välttämiseksi voidaan käyttää toimintoja. Ne tunnetaan myös menetelminä. Jokaisella toiminnolla on omat toiminnallisuutensa. Toiminnot parantavat koodin optimointia ja koodin uudelleenkäytettävyyttä. Siinä voi olla ohjelmointikielen tarjoamia toimintoja tai ohjelmoijan kirjoittamia toimintoja. Jokaisella funktiolla on nimi sen tunnistamiseksi. Suoritettuaan tietyn tehtävän funktiolla, se voi palauttaa arvon. Jotkut funktiot eivät palauta mitään arvoa. Toiminnon suorittamiseen tarvittavat tiedot lähetetään parametreina. Parametrit voivat olla todellisia parametreja tai muotoparametreja. Keskeinen ero todellisten parametrien ja muodollisten parametrien välillä on, että todelliset parametrit ovat arvoja, jotka välitetään funktiolle, kun sitä kutsutaan, kun taas muodolliset parametrit ovat muuttujia, jotka määrittää funktio, joka vastaanottaa arvoja, kun toimintoa kutsutaan.
Mitä ovat todelliset parametrit?
Todelliset parametrit ovat arvoja, jotka välitetään funktiolle, kun sitä kutsutaan. Katso alla olevaa ohjelmaa.
sisällytä
ei lisäys (int x, int y) {
int lisäys;
lisäys=x+y;
printf("%d", lisäys);
}
void main () {
lisäys (2, 3);
lisäys (4, 5);
}
Yllä olevan C-ohjelman mukaan on olemassa funktio, jonka nimi on lisäys. Pääfunktiossa arvot 2 ja 3 välitetään funktion lisäykseen. Nämä arvot 2 ja 3 ovat todellisia parametreja. Nämä arvot välitetään menetelmän yhteenlaskulle, ja kahden luvun summa näkyy näytöllä. Jälleen pääohjelmassa kaksi uutta kokonaislukuarvoa välitetään summausmenetelmälle. Nyt todelliset parametrit ovat 4 ja 5. 4:n ja 5:n summa näkyy näytöllä.
Mitä ovat muodolliset parametrit?
Funktion tai menetelmän syntaksia on samanlainen kuin alla:
(muodolliset parametrit) {
//joukko suoritettavia lausekkeita
}
Menetelin nimi on menetelmän tunnistaminen. Palautustyyppi määrittää menetelmän palauttaman arvon tyypin. Jos menetelmä ei palauta arvoa, palautustyyppi on mitätön. Jos funktio palauttaa kokonaisluvun arvon, palautustyyppi on kokonaisluku. Muodollinen parametriluettelo on suluissa. Lista sisältää muuttujien nimet ja tietotyypit kaikille menetelmälle tarpeellisille arvoille. Jokainen muodollinen parametri erotetaan pilkulla. Kun menetelmä ei hyväksy syötearvoja, menetelmän nimen jälkeen tulee olla tyhjä sulkusarja. esim. lisäys () { }; Suoritettavat lauseet on suljettu a altosulkeisiin.
Kuva 01: Parametrit
Muodolliset parametrit ovat funktion määrittämiä muuttujia, jotka vastaanottavat arvoja funktiota kutsuttaessa. Yllä olevan ohjelman mukaan arvot 2 ja 3 välitetään funktion lisäykseen. Summafunktiossa on kaksi muuttujaa nimeltä x ja y. Arvo 2 kopioidaan muuttujaan x ja arvo 3 muuttujaan y. Muuttujat x ja y eivät ole todellisia parametreja. Ne ovat kopioita todellisista parametreista. Ne tunnetaan muodollisina parametreina. Nämä muuttujat ovat käytettävissä vain menetelmän sisällä. Kun kaksi numeroa on tulostettu, ohjaus palautetaan pääohjelmaan.
Mitä yhtäläisyyksiä todellisten ja muodollisten parametrien välillä on?
- Molemmat liittyvät toimintoihin.
- Parametrit ovat suluissa.
- Jokainen parametri erotetaan pilkulla.
Mitä eroa todellisilla ja muodollisilla parametreilla on?
Todelliset vs muodolliset parametrit |
|
Todelliset parametrit ovat arvoja, jotka välitetään funktiolle, kun se kutsutaan. | Muodolliset parametrit ovat funktion määrittämiä muuttujia, jotka vastaanottavat arvoja, kun funktiota kutsutaan. |
Liittyvä toiminto | |
Kutsuva toiminto välittää todelliset parametrit. | Muaaliset parametrit ovat kutsutussa funktiossa. |
Tietotyypit | |
Varsinaisissa parametreissa ei mainita tietotyyppejä. Vain arvo mainitaan. | Muaalisissa parametreissä tulee ottaa mukaan vastaanottavien arvojen tietotyypit. |
Yhteenveto – todelliset vs muodolliset parametrit
Funktioiden käyttäminen on hyödyllinen käsite ohjelmoinnissa. Toiminnot auttavat vähentämään koodin pituutta ja vähentämään monimutkaisuutta. Se on myös helppo tehdä testausta, virheenkorjausta ja parantaa koodin ylläpidettävyyttä. Jotkut toiminnot eivät välttämättä tarvitse syötteitä, mutta jotkut toiminnot vaativat syötteitä. Tietoa on mahdollista siirtää funktioille tuloina. Ne tunnetaan parametreina. Kaksi yleistä termiä, jotka liittyvät funktioihin, ovat todelliset parametrit ja muotoparametrit. Ero todellisten parametrien ja muodollisten parametrien välillä on se, että todelliset parametrit ovat arvoja, jotka välitetään funktiolle, kun sitä kutsutaan, kun taas muodolliset parametrit ovat muuttujia, jotka määrittää funktio, joka vastaanottaa arvoja funktiota kutsuttaessa.
Lataa PDF todellisista vs muodollisista parametreista
Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainaushuomautuksen mukaisesti. Lataa PDF-versio tästä: Ero todellisten ja muodollisten parametrien välillä