Загрузка...

C++ | What does the code show?

Thread in C/C++ created by Mosby Jan 11, 2017. (bumped Jan 11, 2017) 543 views

  1. Mosby
    Mosby Topic starter Jan 11, 2017 3301 102 Aug 21, 2016
    Code
    #include <iostream>
    #include <cmath>
    using namespace std;
    int main()
    {
    int a=33;
    a/=8;
    a+=7;
    a%=16;
    a/=3;
    a*=4;
    cout<<a--<<--a;
    system("pause");
    }
    Результат:
    Code
    1110
    Не понимаю, что это означает и для чего нужны эти "а"
     
  2. Alex_Govip
    Alex_Govip Jan 11, 2017 Banned 0 Jan 11, 2017
    Эти "а" это переменные которые выполняют свою роль в этом коде
     
  3. Mosby
    Mosby Topic starter Jan 11, 2017 3301 102 Aug 21, 2016
    А с результатом что?
     
  4. Lexan1x
    Lexan1x Jan 11, 2017 BAS Разработчик 214 Jan 1, 2017
    а чё тут не понятного?
     
  5. RezzidenT
    RezzidenT Jan 11, 2017 Banned 51 Feb 4, 2015
    Переменной а присваивается число 33 а потом уже начинаются расчеты и получаем в конце результат.
     
  6. RaysMorgan
    RaysMorgan Jan 11, 2017 123 53,978 Mar 7, 2013
    Code

    cout<<a--<<--a;
    Выведет сначала a-- (возьмет значение a, вычтет единицу, выведет результат).
    Далее сделает тоже самое второй раз, но по другому алгоритму.

    Погугли разницу между i-- и --i
     
  7. Mosby
    Mosby Topic starter Jan 11, 2017 3301 102 Aug 21, 2016
    Спасибо вам, RaysMorgan почему ты такой топовый? Где тут похвалу на тебя написать?
     
  8. lizzardman
    lizzardman Jan 18, 2017 20 Nov 16, 2016
    Разница в префиксном и постфиксном операторе, кури справочники по этой теме.
     
  9. Mosby
    Mosby Topic starter Jan 19, 2017 3301 102 Aug 21, 2016
    Закрыто.
     
Loading...
Top