Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3

Поясните разницу

25.12.2009, 13:13. Показов 791. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день уважаемые товарищи программисты.
Читаю книгу по С++ в надежде изучить его на начальных этапах и нашёл пункт, где описываются операторы инкрименирования. Из этого пункта я узнал, что бывают постинкрементные и прединкрементные операторы.

C++
1
2
3
int x =10;
x++;
++x;
Так вот к чему я веду, объясните разницу между 10+1 и 1+10, ведь оно одно и тоже не ужели есть какая-то между ними разница может можно обойтись и одним оператором? Или я чего-то не понимаю.

Подскажите в чём между ними разница
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.12.2009, 13:13
Ответы с готовыми решениями:

Поясните по коду
void get_max(int* dst, int num1, const int* src, int num2) { int j; bool g; for (int m = 0; m < num1; ++m) { j = 0; g =...

Поясните по коду
for (i = 1; i<n - 1; i++) if (arr == 0 && arr == 0 && arr == 0) { t = true; break; } if (t == true) cout...

Поясните элементарность
Я c++ еще не начанал учить, по этому элементарный вопрос, просьба не троллить. Так вот, правда что с помощью c++ можно рисовать, напрмер...

5
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
25.12.2009, 14:11
C++
1
2
3
4
5
int x = 10;
int y = x++; // здесь y станет равен x ДО того, как x станет равен 11
//...
int x = 10;
int y = ++x; // здесь y станет равен x ПОСЛЕ того, как x станет равен 11
1
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
25.12.2009, 15:12  [ТС]
Чтобы не плодить новую тему хочу задать вопрос по одному примеру который я ввёл для просмотра из книги

C++
1
 
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[FONT=monospace]//--------------------------------------------------------------------------- 
#include <vcl.h> 
#include <iostream.h>
#include <conio.h>
#pragma hdrstop 
int multiply(int,int) 
void showResult(int) //--------------------------------------------------------------------------- 
#pragma argsused 
int main(int argc, char* argv[]) 
{ int x,y,result; 
  cout << endl << "Enter the first value: "; 
  cin >> x; cout << endl << "Enter the first value: "; 
  cin >> y; 
  result = multiply(x,y); 
  showResult(result); 
  cout << endl << endl << "Press any key to continue..."; 
  getch(); 
  return 0; 
} 
 int multiply (int x, int y) 
{ 
  return x*y; 
} 
void showResult(int res) 
{ 
 cout << "The result is: " << result << endl; 
 
 //--------------------------------------------------------------------------- [/FONT]
[FONT=monospace]}
[/FONT]


Почему-то компилятор выдаёт ошибку Declaration syntax error в этой строке в начале, где объявляю функцию void showResult(int)
Что не так?
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
25.12.2009, 16:03
Цитата Сообщение от Sasha Посмотреть сообщение
Почему-то компилятор выдаёт ошибку Declaration syntax error
Цитата Сообщение от Sasha Посмотреть сообщение
int multiply(int,int)
void showResult(int)
Точку с запятой пропустил. Вот так надо:
C++
1
2
int multiply(int,int);
void showResult(int);
1
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
25.12.2009, 16:28  [ТС]
Cпасибо, странно в книге без точки с запятой наверно опечатка там
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
25.12.2009, 16:33
Цитата Сообщение от Sasha Посмотреть сообщение
Cпасибо, странно в книге без точки с запятой наверно опечатка там
Бывает... В общем случае если функция только объявляется, а определяется потом, то точка с запятой нужна:
C
1
2
3
4
5
6
7
8
9
10
int mul(int, int);
...
int main(){
...
}
/*тут уже без ; */
int mul(int a, int b){
    return a * b;
}
...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.12.2009, 16:33
Помогаю со студенческими работами здесь

Поясните задачу С++
Здравствуйте, формучане! Есть задача: вычислить значение функции y для значений параметра a с шагом по x, равным dx Исходные данные: ...

Поясните новичку!
Задано 6-значное число. Определить, кратно ли это число 9, используя признак делимости на 9 (число делится на 9, если сумма его цифр...

Поясните по коду
Напишите пояснение к коду #include &lt;iostream&gt; using namespace std; int main() { cout &lt;&lt;...

Поясните по шаблонам
Читаю Солтера, а именно шаблоны. Наткнулся на &quot;некоторые компиляторы требуют что бы определения шаблонных методов помещались в...

поясните действия
for(int i=1; i&lt;x; i++) if(i%2==0) y+=mas; else y-=mas; собственно что обозначает y+= и y-=mas s=&amp;mas; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru