Форум программистов, компьютерный форум CyberForum.ru

Изменение значение переменной в одном выражении - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где напартачено http://www.cyberforum.ru/cpp-beginners/thread604159.html
Добрый день. Помогите найти ошибки в коде. # include <Windows.h> # include <memory.h> BOOL InitApp (HINSTANCE); LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAME); char szClassName="Windows AppClass"; //строка содержащая имя класса char szWindow ="Windows App";
C++ Считывание записей из файла (C++) Задание: Бинарный файл (текстовый файл) содержит записи, каждая из которых включает следующую информацию: строку1 символов, под которую выделено 25 байт; символ (для записи в текстовом файле под него занято 2 байта) строку2 символов, под которую выделено 5 байт; массив из 15 целых чисел в диапазоне от -99 до 99(для записи в текстовом файле под каждое такое число выделено по 3 байта). В... http://www.cyberforum.ru/cpp-beginners/thread604119.html
C++ Ассемблерная вставка
Здравствуйте! Помогите перевести следующий код на ассемблер, что в VS C++ вставить ассемблерную вставку. cout <<"Vvedite n\n"; cin >>n; while (x<n) {x++; a+=(1/x); } cout <<"a="<<a;
Производный класс ломаная линия C++
#include<iostream.h> #include<graphics.h> #include<conio.h> #define k 3 //point class point { public: int x,y,color;
C++ GDI+ неправильно рисует http://www.cyberforum.ru/cpp-beginners/thread604110.html
Здравствуйте! #include <gdiplus.h> using namespace Gdiplus; #pragma comment (lib,"Gdiplus.lib") case WM_PAINT: { ULONG_PTR gdiplusToken; hdc = BeginPaint(hwnd, &ps); GdiplusStartupInput gdiplusStartupInput;
C++ Вылетает ошибка При попытке выбрать меню в этой программке #include <iostream.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> FILE *fl; typedef struct { подробнее

Показать сообщение отдельно
Ксю92
73 / 7 / 0
Регистрация: 29.03.2011
Сообщений: 94
13.06.2012, 05:48  [ТС]
Цитата Сообщение от MrGluck Посмотреть сообщение
Потому что std::cout<< j++ означает сначала вывести на экран, а потом добавить 1.
++j напротив сначала добавляет 1, потом выводит на экран.
вот смотрим на мой код
C++
1
2
std::cout << "tmp -> " << tmp << "\nj++ -> " << j++ << "\n++j -> " << ++j 
  << "\nj-- -> " << j-- << "\n--j -> " << --j << "\n";
j мы вводим с клавиатуры. Допустим, ввели 5
j++ выведется на экран 5; но j увеличится на 1 (теперь j = 6)
++j j увеличится на 1, и выведется на экран, т.е. выведется 7
j-- выведется также 7, т.к. сначала выводим текущее значение, а потом уменьшаем на 1 (теперь j = 6)
--j выведется 5, т.к. сначала уменьшили на 1, а потом вывели

НО ПОЧЕМУ ВЫВОДИТСЯ
j++ -> 4
++j -> 4
j-- -> 4
--j -> 4


Добавлено через 46 секунд
Сейчас статью буду читать)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru