Prikazujem rezultate 1 do 13 od 13

Tema: C++ pitanja

  1. #1

    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
    The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
    <3 <3 <3 <3 <3 <3 <3
    ŠIRI SA MNOM LJUBAV Cherry!

  3. #3

    Re: C++ pitanja

    Ali, kako to misliš vrati vrjednost?

  4. #4

    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)
    AMD Athlon 64, 6000+ X2
    4 GB Ram 800 MHZ
    8800 GT, 1GB

    http://www.programiranje.big-forum.net

  5. #5

    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

    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

    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
    AMD Athlon 64, 6000+ X2
    4 GB Ram 800 MHZ
    8800 GT, 1GB

    http://www.programiranje.big-forum.net

  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?
    It's time to kick some ass...

  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
    The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
    <3 <3 <3 <3 <3 <3 <3
    ŠIRI SA MNOM LJUBAV Cherry!

  10. #10

    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

    Re: C++ pitanja

    Ako si početnik daleko si od dll datoteka...
    AMD Athlon 64, 6000+ X2
    4 GB Ram 800 MHZ
    8800 GT, 1GB

    http://www.programiranje.big-forum.net

  12. #12

    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

    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.
    AMD Athlon 64, 6000+ X2
    4 GB Ram 800 MHZ
    8800 GT, 1GB

    http://www.programiranje.big-forum.net

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
  •