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

Постфиксный и префиксный декремент - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Системы счисления, погрешность http://www.cyberforum.ru/cpp-beginners/thread912734.html
Всем привет. Может кто помочь с написанием программы, которая будет : 1. Переводить число с дробной частью из десятичной в двоичную 2. Переводить из двоичной в десятичную 3. Считать погрешность между этими числами
C++ Структуры данных. Написать программу, позволяющую определить, есть ли в школе в каких-либо классах однофамильцы Написать программу, позволяющую определить, есть ли в школе в каких-либо классах однофамильцы. Данные об ученике идут в следующем порядке: имя, фамилия, год обучения, буква. Данные о раз¬ных учениках идут в некоторой очередности, о которой заранее ничего не известно. http://www.cyberforum.ru/cpp-beginners/thread912727.html
C++ 3d моделирование
Доброго времени суток! помогите разобраться в коде.. программа выполняет вращение, перемещение и увеличение/уменьшение 3d фигур. Не могу понять только как и в каком месте программы закрашиваются невидимые линии #include <iostream> #include <stdlib.h> #include <allegro.h> #include <math.h> #define w 1024 #define h 768 #define kybe 1 #define treygl 2
C++ Программа выводит числа a,b и c не более 25, для которых верно равенство теоремы пифагора т.е a2+b2=c2
Программа выводит числа a,b и c не более 25, для которых верно равенство теоремы пифагора т.е a2+b2=c2 Помогите пож никак не получается решить
C++ помогите написать подпрограмму считающую сумму нечётных чисел, содержащих цифру 5 от N до N^2 http://www.cyberforum.ru/cpp-beginners/thread912682.html
помогите написать подпрограмму считающую сумму нечётных чисел, содержащих цифру 5 от N до N^2. Я мало в этом шарю а надо сделать именно так помогите кто знает :\ Отблагадарю
C++ Описать структуру с именем NOTE Помогите пожалуйста с программой в C++ Вот задание: Описать структуру с именем NOTE, содержащую следующие поля: — фамилия, имя; — номер телефона; — день рождения (массив из трех чисел). Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив , состоящий из восьми элементов типа NOTE; записи должны быть упорядочены по трем первым цифрам номера телефона; •... подробнее

Показать сообщение отдельно
el_gato_de_Ch
35 / 35 / 1
Регистрация: 28.04.2013
Сообщений: 110
26.06.2013, 19:43     Постфиксный и префиксный декремент
потому что есть разница между постфиксным и префиксным декрементом.

префиксной записью называется та, где оператор стоит перед операндом, --а
постфиксной соответственно наоборот а--

разница между двумя этими действиями заключается в приоритете операции, у префиксной записи самый высокий приоритет, поэтому она выполняется прежде чем все остальные команды.

в Вашем примере a = 5; cout << (--a)--;

порядок выполнения команд будет следующий

1. присвоить 5 в а
2. выполнить префиксный декремент а (инструкция --а) а = 4
3. вывести а на экран (cout << a) (а = 4 см. предыдущую строку)
4. выполнить постфиксный декремент (инструкция а--) а = 3

поэтому после выполнения этой строчки на экран выведется число 4, а фактическое значение переменной a будет являться 3.

Добавлено через 4 минуты
для более детального понимания я приведу пример

C++
1
2
3
4
5
6
a[c++] = 5;
 
// эквивалентно 
 
a[c] = 5;
c += 1;
C++
1
2
3
4
5
a[++c] = 5;
 
// эквивалентно 
c += 1;
a[c] = 5;
 
Текущее время: 12:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru