pocetnicki problem u c
Prikazujem rezultate 1 do 15 od 15

Tema: pocetnicki problem u c

  1. #1
    Ističe se Zool (avatar)
    Učlanjen
    16.10.2005.
    Pol
    muški
    Lokacija
    Sabac
    Poruke
    2.210
    Reputaciona moć
    67

    Podrazumevano pocetnicki problem u c

    poceo sam da radim C u bloodshed devc++
    kada otkucam sledeci kod i pokusam da ga kompajlujem izbaci sledecu gresku:
    #include <stdio.h>
    #include <conio.h>
    void main()

    {
    float x;
    printf("Input long in inches"); scanf("%f",&x);
    printf("\n Long in centimetres:%10.2f\n",x*2.54);
    printf("\n For end of program,press any key\n");
    getch();
    }

    GRESKA:main must return int
    AMD Athlon 64 3000+ s754;Kingston 512 MB;MSI GeForce 6600 VIVO AGP 8X;MSI K8T Neo s754;Maxtor 200GB;NEC DVD-RW 3500AG;Chieftec 350W;Philips 190S5 TFT 19"



  2. #2
    Primećen član
    Učlanjen
    24.11.2003.
    Poruke
    641
    Reputaciona moć
    58

    Podrazumevano Re: pocetnicki problem u c

    Citat Original postavio Zool
    poceo sam da radim C u bloodshed devc++
    kada otkucam sledeci kod i pokusam da ga kompajlujem izbaci sledecu gresku:
    #include <stdio.h>
    #include <conio.h>
    void main()

    {
    float x;
    printf("Input long in inches"); scanf("%f",&x);
    printf("\n Long in centimetres:%10.2f\n",x*2.54);
    printf("\n For end of program,press any key\n");
    getch();
    }

    GRESKA:main must return int
    probaj ovako :

    #include <stdio.h>
    #include <conio.h>
    int main()

    {
    float x;
    printf("Input long in inches"); scanf("%f",&x);
    printf("\n Long in centimetres:%10.2f\n",x*2.54);
    printf("\n For end of program,press any key\n");
    getch();
    return 0;
    }

  3. #3
    Primećen član maksvel (avatar)
    Učlanjen
    30.06.2004.
    Pol
    muški
    Poruke
    778
    Reputaciona moć
    57

    Podrazumevano Re: pocetnicki problem u c

    Umesto "void main" stavi "int main" i posle getch stavi npr. return 0;
    Ih, preteče me
    Let the boy try

  4. #4
    Iskusan
    Učlanjen
    06.12.2004.
    Poruke
    5.596
    Reputaciona moć
    103

    Podrazumevano Re: pocetnicki problem u c

    [font=Verdana]Prototipi main funkcije u C-u su:[/font]
    [font=Courier New]int main(void)
    int main(int, char *)
    [/font]
    [font=Verdana]te se na osnovu toga vidi da funkcija treba da vrati neki integer. Pošto funckija ne vraća ništa, prevodioc je skrenuo pažnju na to. Ma da je verovatno prethodno trebao da upozorio da deklaracije funkcije ne odgovara prototopu, ali ... niko nije savršen.[/font]

  5. #5
    Ističe se Zool (avatar)
    Učlanjen
    16.10.2005.
    Pol
    muški
    Lokacija
    Sabac
    Poruke
    2.210
    Reputaciona moć
    67

    Podrazumevano Re: pocetnicki problem u c

    u toj knjizi iz koje ucim svi kodovi pocinju sa void main () :shock:
    hvala ljudi,sad radi
    AMD Athlon 64 3000+ s754;Kingston 512 MB;MSI GeForce 6600 VIVO AGP 8X;MSI K8T Neo s754;Maxtor 200GB;NEC DVD-RW 3500AG;Chieftec 350W;Philips 190S5 TFT 19"

  6. #6
    Primećen član maksvel (avatar)
    Učlanjen
    30.06.2004.
    Pol
    muški
    Poruke
    778
    Reputaciona moć
    57

    Podrazumevano Re: pocetnicki problem u c

    Izgleda da kompajleri koji su 100% kompatibilni sa C99 standardom zahtevaju da main bude int. (Vraća vrednost koja je podatak o tome da li se f-ja izvršila pravilno.) Ako se ta knjiga zasniva na Kernikan & Riči C-u, onda verovatno piše po starijoj konvenciji...
    Let the boy try

  7. #7
    Iskusan
    Učlanjen
    06.12.2004.
    Poruke
    5.596
    Reputaciona moć
    103

    Podrazumevano Re: pocetnicki problem u c

    [font=Verdana]@zool
    Očigledno da je u knjiga pisana pre novog standarda ili autor nije obraćao pažnju šta piše što uopšte nije retka pojava.

    @maksvel
    Kako inače da budu kompatibilni, ako ne poštuje standard?[/font]

  8. #8
    Primećen član maksvel (avatar)
    Učlanjen
    30.06.2004.
    Pol
    muški
    Poruke
    778
    Reputaciona moć
    57

    Podrazumevano Re: pocetnicki problem u c

    Kompatibilni sa standardom == poštuju standard
    Let the boy try

  9. #9
    Zainteresovan član
    Učlanjen
    23.08.2005.
    Poruke
    379
    Reputaciona moć
    48

    Podrazumevano Re: pocetnicki problem u c

    U VS 6 i 2003 ne morata da vraca vrednost int za f-ju main() !! Cak i ako napisete da vraca int a ne stavite return naredbu, kompajler "podrazumeva" da umesto int stoji void...

    E da, neko je gore pomenuo ovo:
    int main(int, char *);

    Trebalo bi da bude :
    int main(int, char **)
    il' ako vam se vise svidja:
    int main(int, char *[] )
    Samo jedan klub--samo jedan grad---
    samo Z E T A bre
    kakav partizan

  10. #10
    Primećen član maksvel (avatar)
    Učlanjen
    30.06.2004.
    Pol
    muški
    Poruke
    778
    Reputaciona moć
    57

    Podrazumevano Re: pocetnicki problem u c

    Izgleda da MS nije žurio sa implementacijom C99 standarda. O tome i nekim razlikama u odnosu na prethodnika ima ponešto ovde
    Let the boy try

  11. #11
    Iskusan
    Učlanjen
    06.12.2004.
    Poruke
    5.596
    Reputaciona moć
    103

    Podrazumevano Re: pocetnicki problem u c

    Citat Original postavio toxi
    U VS 6 i 2003 ne morata da vraca vrednost int za f-ju main() !! Cak i ako napisete da vraca int a ne stavite return naredbu, kompajler "podrazumeva" da umesto int stoji void...

    E da, neko je gore pomenuo ovo:
    int main(int, char *);

    Trebalo bi da bude :
    int main(int, char **)
    il' ako vam se vise svidja:
    int main(int, char *[] )
    [font=Verdana]Hvala. Lapsus calami. [/font]

  12. #12
    Primećen član Hammerhead (avatar)
    Učlanjen
    28.12.2004.
    Pol
    muški
    Lokacija
    Tziganin bez drzave"
    Poruke
    624
    Reputaciona moć
    54

    Podrazumevano Re: pocetnicki problem u c

    narode... mora da vraca vrednost jer operativni sistem (kao jedna super funkcija) zahteva da on (program) vrati da li se zavrsio regularno ili ne... tj ako vrati nesto sem nule (teoretski) OS ispisuje gresku... i pokusa da sredi ako ume... to tome sluzi, mada nikad nisam uspeo (nisam se ni trudio doduse) da to uradim...
    planetary displacement failed (still stuck here)

  13. #13
    Zainteresovan član
    Učlanjen
    23.08.2005.
    Poruke
    379
    Reputaciona moć
    48

    Podrazumevano Re: pocetnicki problem u c

    Ja mislim da su void stavili da bi lakse objasnjavali jezik... Kasnije su u toj knjizi pomenuli i zasto treba int... verovatno...
    Samo jedan klub--samo jedan grad---
    samo Z E T A bre
    kakav partizan

  14. #14
    Iskusan
    Učlanjen
    06.12.2004.
    Poruke
    5.596
    Reputaciona moć
    103

    Podrazumevano Re: pocetnicki problem u c

    [font=Verdana]Uopšte mi nije jasno zašto bi to radili. Mogli su da napišu kako treba i onda da kažu da će detaljno objašnjeno biti dato kasnije, a ne da zbunjuju čitaoca.[/font]

  15. #15
    Primećen član maksvel (avatar)
    Učlanjen
    30.06.2004.
    Pol
    muški
    Poruke
    778
    Reputaciona moć
    57

    Podrazumevano Re: pocetnicki problem u c

    Koja ti je to knjiga??
    Let the boy try

Slične teme

  1. Pocetnicki problemi sa kujom...
    Autor MasinacCcC u forumu Domaće životinje
    Odgovora: 6
    Poslednja poruka: 06.03.2009., 09:58
  2. Odgovora: 19
    Poslednja poruka: 21.05.2007., 21:52
  3. Pocetnicki problemi....
    Autor Kuntz u forumu Web dizajn
    Odgovora: 4
    Poslednja poruka: 19.04.2007., 12:36
  4. posetite moj pocetnicki sajt da vidite da li je dobro za pocetnika
    Autor dachahan u forumu Zanimljivi sajtovi
    Odgovora: 47
    Poslednja poruka: 02.06.2006., 16:57
  5. pocetnicki sajt
    Autor stvt u forumu Web dizajn
    Odgovora: 1
    Poslednja poruka: 26.04.2005., 16:27

Pravila za slanje poruka

  • Ne možete kreirati novu temu
  • Ne možete poslati odgovor
  • Ne možete dodati priloge
  • Ne možete prepraviti svoju poruku
  •