Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

deklaracija prom.

[es] :: C/C++ programiranje :: deklaracija prom.

[ Pregleda: 2767 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

punkey
Daniel Trifunovic
Student
Beograd

Član broj: 1028
Poruke: 43
*.rstel.net

ICQ: 309629465


Profil

icon deklaracija prom.29.01.2002. u 13:51 - pre 270 meseci
onako bezveze surfam po netu i naidjem na neki C tutorial. kaze tip u tom textu da se promenljiva/promenljive moraju obavezno deklarisati na pocetku funkcije(u ovom slucaju main() ) inace program nece raditi. kao primer dao je sledeci kod:

#include <stdio.h>

main()
{
printf("We're on a mission from God!");
int my_integer;
}

citiram ga sta kaze za ovaj kod:
"This is impossible! Don't do it! It will probably just cause you trouble when you have to find out why it won't work."

svasta se moze naci na mrezi ;o)! uostalom uverite se i sami, evo linka:
http://home1.inet.tele.dk/seth/c-tut.html
ajde pozdrav svima!
p.s. nadam se da ja ne gresim ;o)! ma jok!
 
Odgovor na temu

tarantula
srbija

Član broj: 1123
Poruke: 115
212.200.48.*



Profil

icon Re: deklaracija prom.29.01.2002. u 14:10 - pre 270 meseci
Pa verovatno je mislio da je najpozeljnije da se promenljive deklarisu na pocetku funkcije zbog lakseg pregleda jer inace neces moci da se snadjesh bas najbolje ako je u pitanju neki veci k0d. Zato lepo napocetku svake f-je stavi comment za deklaraciju promenljivih i uzivaj

Pozdrav
Nadmudriti protivnika
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.verat.net



+7177 Profil

icon Re: deklaracija prom.29.01.2002. u 14:26 - pre 270 meseci
C kompajleri ti obicno nece dozvoliti takvu deklaraciju dok C++ kompajleri tolerisu takvo deklarisanje, mada se to ne preporucuje jer se smanjuje preglednost.

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Jovan Marjanovic
HP GmbH
Stuttgart

Član broj: 942
Poruke: 456
*.net.external.hp.com

ICQ: 42
Sajt: www.hp.com


Profil

icon Re: deklaracija prom.29.01.2002. u 15:05 - pre 270 meseci
zavisi tacno gde je deklaracija. naime, ako se otvara novi scope, moze unutar tog scope-a da se deklarise nova promenljiva. mislim da smo o ovome vec jednom pricali na forumu.
Isto tako zavisi od kompajlera

primer -

int main()
{
bla bla bla bla bla

whilte(1)
{
int lokalna promenljiva;
nesto sa promenljivom
}
}


ovo bi trebalo da radi u skoro svakom kompajleru

Za automatsko dobijanje Super Moderatorskog statusa na Elitesecurity forumima pritisnite Alt+F4
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.verat.net



+7177 Profil

icon Re: deklaracija prom.29.01.2002. u 15:17 - pre 270 meseci
Mea culpa, slucaj sa scope-om sam zaboravio da dodam.. sorry.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
199.171.112.*



+6 Profil

icon Re: deklaracija prom.29.01.2002. u 16:14 - pre 270 meseci
Evo ovako mu to dodje:

C kompajleri koji podržavaju standard iz 1989 (C89) u principu ne dozvoljavaju deklaraciju promenljivih nigde osim na početku funkcije. Međutim, 1999 je donesen nov standard (C99) koji dozvoljava deklarisanje bilo gde u funkciji. E sad, koji kompajler podržava koji standard i u kojoj meri, to je jako diskutabilno, i zato je najbolje da se promenljive ipak deklarišu na početku funkcije, da ne bi bilo glavobolja pri promeni kompajlera.

Naravno, C++ oduvek dozvoljava deklarisanje promenljivih bilo gde.
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: deklaracija prom.29.01.2002. u 17:56 - pre 270 meseci
Tata, dobio si jos jednu peticu - kako to da ti uspe da me uvek preteknes u odgovorima... :)
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

[es] :: C/C++ programiranje :: deklaracija prom.

[ Pregleda: 2767 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.