Prikazujem rezultate 1 do 13 od 13

Tema: C++ pitanja

  1. #1
    Member Plants Vs Zombies
    Datum registracije
    Apr 2008
    Postova
    96

    C++ pitanja

    #include <iostream.h>

    void main()
    int a = 0, b = 1, c= 2;

    a = ++b + c--; // a = 2 + 2
    b = a - --c + ++b; // b = 4 - 0 + 3
    c = b++ - a-- + --c; // c = 7 - 4 - 3

    cout<< a << endl;
    cout<< b << endl;
    cout<< c << endl;
    ________________________________________________




    program je točan no ja nerazumijem kako unarni aritmički operatori rade?
    može li mi mlim vas itko objasnit?

  2. #2
    Senior Member Master Blaster
    Datum registracije
    Nov 2005
    Lokacija
    Zadar
    Postova
    4.028

    Re: C++ pitanja

    Pretpostavljam da pitaš za ++ i --, ne općenito kako "rade" operatori?

    ++ prije varijable (npr. ++a) se ponaša kao funkcija koja uveća varijablu za 1 i nakon toga "vrati" tu vrijednost kako bi se mogla koristiti u ostatku danog izraza. ++ nakon varijable (npr. a++) radi slično, uz razliku da se izrazu u kojem se koristi "vrača" stara vrijednost

    -- unarni operatori rade na isti način, samo što umjesto uvećavanja za 1 oni smanjuju za 1

  3. #3
    Member Plants Vs Zombies
    Datum registracije
    Apr 2008
    Postova
    96

    Re: C++ pitanja

    Ali, kako to misliš vrati vrjednost?

  4. #4
    Senior Member Nuke me please
    Datum registracije
    Dec 2007
    Postova
    203

    Re: C++ pitanja

    Znači, ako imaš sljedeće:

    int a = 1, b;
    b = a++; // b = 1, ali nakon završetka ove naredbe "a" će se povećati za 1.
    novo stanje nakon izvršetka naredbe (a = 2, b = 1)

    int a = 1, b;
    b = ++a; // b = 2. pošto je ++ ispred varijable "a" onda će se ona ODMAH uvećati za 1
    novo stanje (a = 2, b = 2)

  5. #5
    Member Plants Vs Zombies
    Datum registracije
    Apr 2008
    Postova
    96

    Re: C++ pitanja

    AHaaa, mislim da sam skužio. Hvala.
    No naravno ako netko drugi ima pitanja neka slobodno ovdje postavi.
    Ja zna da ću ih još imat

  6. #6
    Member Plants Vs Zombies
    Datum registracije
    Apr 2008
    Postova
    96

    Re: C++ pitanja

    Nisam skužio one specijalne znakove za znakovne nizove.
    \t
    \v
    \r
    \n
    \b

    sve piše što znaći, Ali nije baš razumljivo napisano.
    npr. uz \a signal
    piše no ne razumijem. Nepiše čemu služi itd.

  7. #7
    Senior Member Nuke me please
    Datum registracije
    Dec 2007
    Postova
    203

    Re: C++ pitanja

    signal. misli se na zvučni signal iako, da budem iskren, nisam siguran da li je to više podržano :S

  8. #8
    Senior Member Nuke me please
    Datum registracije
    Jan 2007
    Postova
    283

    Re: C++ pitanja

    u dev-c++ je...
    \n - novi red

    za drugo neznam...

    btw, da isprobas u kodu to i onda ako ne razumijes dođeš pitati?

  9. #9
    Senior Member Master Blaster
    Datum registracije
    Nov 2005
    Lokacija
    Zadar
    Postova
    4.028

    Re: C++ pitanja

    ma shvaća ali nije shvatio signal

  10. #10
    Member Plants Vs Zombies
    Datum registracije
    Apr 2008
    Postova
    96

    Re: C++ pitanja

    Evo baš sad gledam, i vidim da nisi naveo za što služe i kako se rade DLL datoteke. pošto sam još početnik, pa ne znam je li Dll datoteka uopće C++, može li mi netko objasnit te tipove podataka. No ne samo DLL, već i BIN, DL_,

  11. #11
    Senior Member Nuke me please
    Datum registracije
    Dec 2007
    Postova
    203

    Re: C++ pitanja

    Ako si početnik daleko si od dll datoteka...

  12. #12
    Member Plants Vs Zombies
    Datum registracije
    Apr 2008
    Postova
    96

    Re: C++ pitanja

    Može li mi netko popmnije objasniti naredbu static_cast<> ()
    jer ju autor nije dobro objasnio. Ne govorim o tebi trace.

  13. #13
    Senior Member Nuke me please
    Datum registracije
    Dec 2007
    Postova
    203

    Re: C++ pitanja

    static_cast je zapravo obični cast.. to je sve što do sada trebaš znati. Znači, pretvorba iz jednog (srodnog) tipa podatka u drugi. npr.

    double f = 4.534;
    int n = static_cast<int>(f);

    je isto što i

    double f = 4.534;
    int n = (int)f;

    Ovo je samo primjer, dok ove pretvorbe su u pravilu automatske. static_cast pretvorba se događa pri compiliranju, a postoji i runtime pretvorba dynamic_cast koja je malo složenija.

Slične teme

  1. Par pitanja
    By Tola in forum Programiranje i izrada igara
    Odgovora: 5
    Posljednji post: 13-08-2009, 12:48
  2. Par Wow pitanja
    By KingTomy in forum World Of Warcraft
    Odgovora: 29
    Posljednji post: 07-03-2007, 10:50

Pravila postanja

  • Ne možeš stvarati nove teme
  • Ne možeš odgovarati na postove
  • Ne možeš slati privitke
  • Ne možeš mijenjati svoje postove
  •