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

Как вычисляется выражение a+++b? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как создать программу в виде таблицы? http://www.cyberforum.ru/cpp-beginners/thread1191062.html
Здравствуйте.. я вообще не понял, как это делать. помогите пожалуйста! Написать программу вычисления значений функций F(x) в виде списка и в виде таблицы для указанного диапазона значений аргумента с приведенными значениями исходных данных. F={2ae}^{2x}-\frac{\sqrt{1-{1,5\sin }^{2}x}}{0,3ab-x} Исходные данные: a = 0,5 b = 0,2 Диапазон и шаг изменения аргумента: x € с шагом 0,2
C++ Программа, переводящая число из одной системы счисления в другую Вопрос заключается в следующем. По условиям задачи, мне необходимо перевести число из двоичной системы счисления в десятичную. Я вроде знаю , как это делается, но оформление кода мне почему-то вообще непонятно for (int r = 1; var > 0; r *= 2) { result += (var % 10) * r; var /= 10; } Можете пояснить, что тут что? #include <iostream> http://www.cyberforum.ru/cpp-beginners/thread1191052.html
Решето Эратосфена C++
Как можно реализовать? Подскажите плиз
Выложите код для отправки по FTP среда CodeBlocks C++
Нигде не могу найти... Помогите, может есть у кого в коллекции... ) Заранее спасибо)
C++ Перегрузка стандартных операций http://www.cyberforum.ru/cpp-beginners/thread1191023.html
Дан класс (например, с именем Vector), задающий вектор размерности n. Поля класса: указатель на массив, задающий вектор (тип элемента int или double в зависимости от варианта), массив должен создаваться динамически, число элементов (размерность) вектора (тип int). Класс включает: конструктор без параметров, задающий пустой вектор (число элементов равно 0); конструктор, создающий объект вектор на...
C++ Как выставить паузу в C++ при запуске файла ? имеется bat файл вот с таким кодом c:\work\suep\exe\name1.exe pause c:\work\suep\edit\edit.com c:\work\suep\otcet\rabeds.in pause CLS c:\work\suep\exe\ceds.exe pause CLS подробнее

Показать сообщение отдельно
tolik89u
157 / 2 / 0
Регистрация: 27.06.2013
Сообщений: 21
28.05.2014, 13:08  [ТС]     Как вычисляется выражение a+++b?
Цитата Сообщение от CheshireCat Посмотреть сообщение
Такое поведение компилятора жестко определено Стандартом: например, [C99, 6.4/4] или [C++11, 2.5/3].
Спасибо! Чётко и по существу! Меня больше интересовал чистый C, поэтому я ограничился прочтением первой ссылки. Для всех интересующихся — вот что там сказано:
Цитата Сообщение от C99, 6.4/4-6
4 If the input stream has been parsed into preprocessing tokens up to a given character, the
next preprocessing token is the longest sequence of characters that could constitute a
preprocessing token. There is one exception to this rule: header name preprocessing
tokens are recognized only within #include preprocessing directives and in
implementation-defined locations within #pragma directives. In such contexts, a
sequence of characters that could be either a header name or a string literal is recognized
as the former.
5 EXAMPLE 1 The program fragment 1Ex is parsed as a preprocessing number token (one that is not a
valid floating or integer constant token), even though a parse as the pair of preprocessing tokens 1 and Ex
might produce a valid expression (for example, if Ex were a macro defined as +1). Similarly, the program
fragment 1E1 is parsed as a preprocessing number (one that is a valid floating constant token), whether or
not E is a macro name.
6 EXAMPLE 2 The program fragment x+++++y is parsed as x ++ ++ + y, which violates a constraint on
increment operators, even though the parse x ++ + ++ y might yield a correct expression.
В частности, в параграфе 6 чётко прописано пояснение на примере, разъясняющем конкретно мой случай.
Ещё раз убеждаюсь в истинности одного изречения, с которым меня давно ознакомил один админ. В этом изречении сокрыта вековая мудрость программистов-предков:
Читайте маны: они — рулёз!
Спасибо, CheshireCat!
 
Текущее время: 17:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru