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

deklaracija prom.

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

[ Pregleda: 1124 | Odgovora: 6 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

punkey
Daniel Trifunovic
Beograd

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

ICQ: 309629465


Profil

icon deklaracija prom.29.01.2002. u 13:51

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!
29.01.2002. u 13:51 

tarantula
srbija

Član broj: 1123
Poruke: 115
212.200.48.*



Profil

icon Re: deklaracija prom.29.01.2002. u 14:10
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
29.01.2002. u 14:10 

Ivan Dimkovic
Director Platform & Technology, Nero EMEA
EU

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

Sajt: www.linkedin.com/in/ivand..


Profil

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

29.01.2002. u 14:26 

Jovan Marjanovic
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
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
29.01.2002. u 15:05 

Ivan Dimkovic
Director Platform & Technology, Nero EMEA
EU

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

Sajt: www.linkedin.com/in/ivand..


Profil

icon Re: deklaracija prom.29.01.2002. u 15:17
Mea culpa, slucaj sa scope-om sam zaboravio da dodam.. sorry.
29.01.2002. u 15:17 

Dragi Tata

Član broj: 1958
Poruke: 3885
199.171.112.*

Sajt: www.novetehnologije.com


Profil

icon Re: deklaracija prom.29.01.2002. u 16:14
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.
29.01.2002. u 16:14 

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

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

Sajt: dejan.lekic.org


Profil

icon Re: deklaracija prom.29.01.2002. u 17:56
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
29.01.2002. u 17:56 

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

[ Pregleda: 1124 | Odgovora: 6 ]

Postavi temu Odgovori

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