Я просто не понимаю такие записи, где можно подробно изучить такие арифметические записи
Еще не понимаю такую запись
r=r+i
Зачем в некоторых кодах, прибавлять переменную саму к себе.
Изучаю для себя, по-этому хочу ознакомиться с такими операциями подробнее.
Заранее спасибо!!!
Другие языки программирования и технологии
C++ что значит i+=2
http://cppstudio. com/uchebniki/yazyk-programmirovaniya-s/vvedenie-v-c/
(пробел перед сом убери)
http://cppstudio. com/uchebniki/yazyk-programmirovaniya-s/operacii-prisvaivaniya-v-s/
----
+= операция присвоения сложения
пример:
А = 6
что бы увеличить значение
А = А + 6
получается
А = 12
или просто
А += 6
то же получается
А = 12
то есть += значит увеличить значение переменной А на 6
----
что касается
А = А + 6
любая переменная должна иметь значение
хотя бы ноль
но в ходе программы появляется задача в написании таблицы
пример
таблица А - столбов, В - строк
А = 1
В = 1
for (i = 1 ; i < 5; i ++)
{
cout << А << В
А = А + 1
В = В + 1
}
(пробел перед сом убери)
http://cppstudio. com/uchebniki/yazyk-programmirovaniya-s/operacii-prisvaivaniya-v-s/
----
+= операция присвоения сложения
пример:
А = 6
что бы увеличить значение
А = А + 6
получается
А = 12
или просто
А += 6
то же получается
А = 12
то есть += значит увеличить значение переменной А на 6
----
что касается
А = А + 6
любая переменная должна иметь значение
хотя бы ноль
но в ходе программы появляется задача в написании таблицы
пример
таблица А - столбов, В - строк
А = 1
В = 1
for (i = 1 ; i < 5; i ++)
{
cout << А << В
А = А + 1
В = В + 1
}
i += 2 эквивалент записи i = i + 2
> Зачем в некоторых кодах, прибавлять переменную саму к себе
Так надо )))
> Зачем в некоторых кодах, прибавлять переменную саму к себе
Так надо )))
Ты неправильно понимаешь операцию присваивания значения. Это не арифметика, а программирование. Запись a=b (в Паскале a:=b) означает не констатацию факта, что a=b или проверку, равны ли a и b (в Паскале это как раз проверка, а в С/C++ проверка записывается a==b), а ДЕЙСТВИЕ - присваивание значения b переменной a. Это можно прочесть как "с этого момента a равно значению b". Тогда становится ясна запись r=r+i - это значит "с этого момента r равно значению r+i": считаем значение r+i, записываем в r. Например, если r равнялось 5, а i 6, то после r=r+i r станет равно 11.
Ну а i+=2 можно понимать как сокращенную запись от i=i+2. Ну, или "увеличить i на 2".
Ну а i+=2 можно понимать как сокращенную запись от i=i+2. Ну, или "увеличить i на 2".
i+=2 данная строчка равнозначна увеличению переменной i на 2(i=i+2). Практически во всех языках программирования (высокоуровневых и не только). Сначала просчитывается правая часть от равно, а потом левая приравнивается к правой. То есть i = i + 2(к примеру i = 1). Считаем правую сторону i = 1 + 2,а дальше к переменной i приравнивается 3. Такая конструкция используется в циклах и других конструкциях. В общем то следует запомнить.
увеличение переменной на 2
как стать хакером?
Похожие вопросы
- (c#)Что значит знать язык программирования
- если движок для видеоигры написан на c++ это значит в winapi?нет? тогда в чем?
- Пузырьковая сортировка. Нужен код в Dev C++ 4.9.9.2 Отсортировать не менее 20 чисел по убыванию...
- Напишите программу на C++, которая будет складывать 2 числа
- Найти трехзначные числа a, b, c, все цифры которых различны и удовлетворяют уравнению a^2 – b^2 – c^2 = a – b – c.
- А вы замечали что-то общее между C++ и C#? Нет?! Смотри C++ = 2 плюса C# = 4 плюса
- программа C# if i % x == 0 пример
- C++. Никогда не выполняется условие (stroka.SubString(i,1)==" ") почему-то.
- Учусь програмировать на C++ по книге "C++ для чайников".Проблема.
- На компе 2 "hkcmd.exe" Один в C:\WINDOWS\system32, другой в C:\WINDOWS\OemDrv\G\14 Они оба нужны? И почему их 2?