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

Секреты инкремента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация программы с помощью классов http://www.cyberforum.ru/cpp-beginners/thread10695.html
Здравствуйте, коллеги-программеры! Обращаюсь к Вам с таким вопросом. У меня есть написанная мной неплохая демка, с использованием OpenGL, которая случайным образом генерирует звёзды (точки в 3D-пространстве) и движет их на зрителя. Демка на подобие того скринсейвера, который в Виндовс называется «сквозь вселенную». Программа работает, всё нормально. Но я хотел бы реализовать эту прогу с...
C++ Помогите Пожалуйста !!! Помогите пожалуйста разобраться с прогой, голова уже разрывается на 100 маленьких кусочков. Как можно объяснить эти строки: char* szString="Randy"; cout << "Массив" << szString << endl; for (int i=0 ; i<5 ; i++) { cout << szString; } http://www.cyberforum.ru/cpp-beginners/thread10683.html
C++ Русские шрифты в консоли
всем привет. Я новичек, и у меня такой вопрос. Как написать сообщение с русскими буквами, чтоб нормально показывала? :rtfm:Например: cout<<"hello world"; выводить сообщение нормальна? с английсками шрифтами cout<<"привет мир"; выводить в каком не понятном языке, какие та закавычки. Подобные темы: http://www.cyberforum.ru/cpp-beginners/thread628686.html
C++ Строки
Приветствую Вас, братья и сёстры. У меня возникла проблемка с простой задачкой из книжки госпожи Павловской. Вот она: написать программу, которая считывает текст из файла и выводит на экран только предложения, содержащие введённое с клавиатуры слово. У меня было два варианта решения этой задачи, но после быстрого вымирания моих нервных клеток, первый вариант я отбросил, а вот пример второго:...
C++ Пожалуйста подскажите новичку http://www.cyberforum.ru/cpp-beginners/thread10652.html
Добрый день всем! Недавно начал самостоятельно изучать С++ по книге Р. Лафоре « Объектноориентрованое прогаммирование в С++». Книга очень интересная, написано очень доходчиво, но всё равно появляются вопросы. Вопросы могут казаться глупыми для профи. Но для новичка всё же хотелось получить на них ответ. И так: #include <iostream> using namespace std; int main() { float celcius,...
C++ Перемещение в системе координат День добрый! я в программировании на языке С++, новечек. изучаю самостоятельно обложившись книгами и интернетом. в решении математических задач и в составлении базы данных, а затем в ее сортировке проблем не возникает, т.к. в нете можно найти кучу примеров и сделать свои выводы. :help: Возникла такакя проблема: :umnik: мне нужно написать программу на языке С++ для гравировочного станка. ... подробнее

Показать сообщение отдельно
Somebody
2777 / 1591 / 142
Регистрация: 03.12.2007
Сообщений: 4,169
Завершенные тесты: 1
04.08.2008, 16:08     Секреты инкремента
j=(++i)+(++i); j=(i++)+(i++); q=w[q++]; q=w[++q]; и т. д.
Приоритетов в таком случае нет никаких, всё зависит от компилятора.
По-моему, все следующие варианты вычисления j=(++i)+(++i) при i==5 соответствуют стандарту
--1--
Каждое ++i увеличивает i и использует полученное значение в выражении.
Результат - j=13 i=7
--2--
Каждое ++i увеличивает i, в выражении используется значение, полученное после того, как ВСЕ ++i увеличат i.
Результат - j=14 i=7
--3--
Каждое ++i использует в выражении i+1 при этом само i увеличивается (каждым i++) после вычисления выражения.
Результат - j=12 i=7
--4--
Каждое ++i использует в выражении i+1, при этом после вычисления выражения не увеличивается i, а просто в i записывается (каждый i++) вычисленное i+1.
Результат - j=12 i=6
PS Хорошо живётся в Pascal'е/Delphi - меньше возможностей запутаться
 
Текущее время: 19:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru