[C99] Hra s pojmamy - parametre – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

[C99] Hra s pojmamy - parametre – C / C++ – Fórum – Programujte.com[C99] Hra s pojmamy - parametre – C / C++ – Fórum – Programujte.com

 

Toto vlákno bylo označeno za vyřešené.
Tango0
Newbie
6. 1. 2014   #1
-
0
-

Dobrý, mohol by mi niekto vysvetliť aký je rozdiel medzi skutočnym a formalnym parametrom?
Nie som začiatočník, ale rozdiel medzi tymito pojmami som nikdy nechapal a doteraz som si vždy mohol program spraviť "podla seba", takže som nepotreboval vedieť čo je čo..
Teraz ale kamoš chce pomôcť a ja neviem čo to je :D.

Nahlásit jako SPAM
IP: 195.91.7.–
vitamin+8
Grafoman
6. 1. 2014   #2
-
0
-

#1 Tango
google my nasiel toto:

Potrebujeme si ozrejmiť zadávanie formálnych parametrov pri deklarácii procedúry a ich nahradenie skutočnými parametrami pri volaní procedúry, t.j. pri spustení výpočtu podľa procedúry.

zdroj

Nahlásit jako SPAM
IP: 95.105.152.–
obfuscate: "The cruel god Malloc will strike you down. "
ZMeson: "That's the C god. C++ has a new god. "
Tango0
Newbie
6. 1. 2014   #3
-
0
-

To som mal aj otvorené, ale moc som z toho nepochopil.
Ja som myslel, že rozdiel medzi formalnym a skutočnym parametrom je ten, že formálny je taky kde vytvorim premennu v cykle a skutočny je taky že dam napríklad pointer a upravim hodnotu premennej na ktoru ukazuje pointer.
Nemôžeš mi to vysvetliť prosím?

Nahlásit jako SPAM
IP: 195.91.7.–
vitamin+8
Grafoman
6. 1. 2014   #4
-
0
-

#3 Tango
Ja som sa zatial nestretol s takym delenim parametrov, ale ak to spravne chapem tak formalny parameter funkcie je parameter pri deklaracii:

void fnc(int a, long b, double d);	//formalne parametre funkcie

A skutocne su tie s s ktorymi je funkcia volana:


fnc(1, 2, 3.14);	//skutocne parametre funkcie
Nahlásit jako SPAM
IP: 95.105.152.–
obfuscate: "The cruel god Malloc will strike you down. "
ZMeson: "That's the C god. C++ has a new god. "
Tango0
Newbie
6. 1. 2014   #5
-
0
-

Takže použitie funkcie je možné iba s skutočným parametrom, s formalnym nie?

Nahlásit jako SPAM
IP: 195.91.7.–
vitamin+8
Grafoman
6. 1. 2014   #6
-
0
-

#5 Tango
Ak mas spojenu deklaraciu funkcie s definiciou tak zrejme moze byt parameter formalny aj skutocny zaroven, zalezi ako sa nanho pozeras :) Radsej si ale pockaj na komentar niekoho kto to ovlada lepsie .

Asi to bude toto:

void f(int i){}		//'i' je formalny parameter funkcie 'f'
void g(int x);		//'x' je formalny parameter funkcie 'g'

int main(){
	f(1);	// cislo 1 je skutocny parameter (argument) funkcie 'f';
	g(2);	// cislo 2 je skutocny parameter (argument) funkcie 'g';
}

void g(int x){	//'x' je formalny parameter funkcie 'g'
	
	f(x);		//hodnota premennej 'x' je skutocny parameter funkcie 'f' a zaroven 'x' je formalny parameter funkcie 'g'
}
Nahlásit jako SPAM
IP: 95.105.152.–
obfuscate: "The cruel god Malloc will strike you down. "
ZMeson: "That's the C god. C++ has a new god. "
paya0
Newbie
8. 1. 2014   #7
-
0
-

Vitamin uz rekl v podstate vse. Strucne receno, formalni parametr je promenna v deklaraci funkce (zastupuje jakoukoliv hodnotu predanou funkci pri jejim volani), skutecny parametr je hodnota (formalniho parametru) predana pri volani funkce. 

Nahlásit jako SPAM
IP: 62.100.137.–
++C > C++
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 139 hostů

Podobná vlákna

[C99]DLL — založil Tango

ASM v gcc a C99:? — založil Jonáš

[C99] Velkosť premenných — založil Tango

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý