Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wątpliwości w lekcji 11

Ostatnio zmodyfikowano 2014-07-27 11:29
Autor Wiadomość
siebernasty
Temat założony przez niniejszego użytkownika
Wątpliwości w lekcji 11
» 2014-07-27 11:16:24
Witam,

Analizowałem kod z lekcji 11 odnośnie operacji porównania.

C/C++
#include <iostream>

int main()
{
    int zmienna = 5;
    bool popatrzNaTo = 10 * 4 + zmienna / 2 <= zmienna * 8;
    std::cout << "popatrzNaTo = " << popatrzNaTo << std::endl;
    return 0;
}

Moim zdaniem wartość wyświetlona przez program powinna wynosić 1 a nie 0 ?

Ktoś może mi wyjaśnić dlaczego program po skompilowaniu jest 0 skoro o ile dobrze liczę 22.5 < 40 ?

P-114437
pekfos
» 2014-07-27 11:24:36
42, a nie 22.5.
P-114439
Monika90
» 2014-07-27 11:25:12
zapoznaj się z tabelą priorytetów operatorów
http://en.cppreference.com/w​/cpp/language​/operator_precedence
P-114440
siebernasty
Temat założony przez niniejszego użytkownika
» 2014-07-27 11:29:45
Kurcze, wychodzi na to że jednak nie umiem liczyć. Nie zwróciłem uwagi na kolejność działań.

Chyba trzeba powrócić do szkoły podstawowej ...

Dzięki za pomoc.
P-114441
« 1 »
  Strona 1 z 1