1 / 1 / 0
Регистрация: 19.06.2018
Сообщений: 173
1

В чём разница

11.11.2018, 15:21. Показов 567. Ответов 4
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
char ch;
cin.get(ch);
while (ch != '.') 
{
   if (ch == '\n')
      cout << ch;
  else
     cout << ++ch;
  cin.get(ch);
}
Что если написать вместо ++ch, ch+1,то что будет? и в чем разница?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2018, 15:21
Ответы с готовыми решениями:

В чем разница?
Здравствуйте! Хотел узнать, в чем разница между С++ которым писали в старом добром BorlandC, в...

'0' и 0, в чем разница?
Подскажите пожалуйста, если я напишу число в ' ' или число без кавычек, то что изменится? Код...

в чем разница?
вот такая вот конструкция (условие)?ложь:истина дает такой же результат ...

В чем разница.
Извиняюсь за тупой вопрос, но в чем разница. оператора ++ к примеру. a=b++ и a=++b ?

4
16094 / 8692 / 2124
Регистрация: 30.01.2014
Сообщений: 14,983
11.11.2018, 15:23 2
Цитата Сообщение от shuraros1 Посмотреть сообщение
в чем разница?
В первом случае ch изменит свое значение, т.е. это как будто ch = ch + 1;, а во втором нет.
0
1 / 1 / 0
Регистрация: 19.06.2018
Сообщений: 173
11.11.2018, 15:24  [ТС] 3
Спасибо ^^
0
Модератор
Эксперт С++
12105 / 9776 / 5910
Регистрация: 18.12.2011
Сообщений: 26,246
11.11.2018, 15:29 4
Цитата Сообщение от DrOffset Посмотреть сообщение
т.е. это как будто ch = ch + 1;
Следует заметить, что эта операция произойдет до вывода, т.е.
C++
1
2
ch=ch+1;
cout << ch;
0
308 / 220 / 74
Регистрация: 23.05.2011
Сообщений: 981
11.11.2018, 16:30 5
Цитата Сообщение от shuraros1 Посмотреть сообщение
Что если написать вместо ++ch, ch+1,то что будет? и в чем разница?
Про изменение значения выше написали, но для этой программы ничего не изменится, так как на следующей же строчке мы затираем значение с помощью cin.get(). Я бы написал (ch+1), т.к. ++ch создаёт иллюзию, что изменённое значение ch используется дальше.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2018, 16:30
Помогаю со студенческими работами здесь

В чем разница?
Скажите в чем разница между двумя кусками кода: std::string a; while ((std::cin&gt;&gt;a)!=&quot;Quit&quot;)...

C++ и C. В чём разница?
Всем доброго времени суток. Недавно разбирал сортировки в с++. Написал быструю и слияние. Вроде бы...

В чем разница?
Если написать #include &lt;iostream&gt; #include &quot;Array.h&quot; ; int main() Будет работать если...

В чем разница
В чем разница между: typedef double(*Function_ptr)(double); и typedef double...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru