KirillWorld Опубликовано: 4 мая 2019 Опубликовано: 4 мая 2019 Арифметические операторы С++ поддерживает следующие арифметические операторы.Оператор сложения складывает операнды вместе.int x = 40 + 60; cout << x; //Выводит 100 Вы можете использовать несколько арифметических операторов в одной строке. Вычитание Оператор вычитания вычитает один операнд из другого.int x = 100 - 60; cout << x; //Выводит 40 Умножение Оператор умножения перемножает операнды.int x = 5 * 6; cout << x; //Выводит 30 Деление Оператор деления делит первый операнд на второй. Любой остаток отбрасывается для возвращения целочисленного значения.Пример:int x = 10 / 3; cout << x; // Выводит 3 Если один или оба операнда являются значениями с плавающей точкой, то оператор деления осуществляет деление с плавающей точкой.Деление на 0 сломает нашу программу. Деление по модулю Оператор деления по модулю (%) неофициально известен как оператор остатка, потому что он возвращает остаток после деления целочисленных переменных.Например:int x = 25 % 7; cout << x; // Выводит 4 Приоритет операторов Приоритет операторов определяет порядок вычисления, который влияет на то, как выражения будут вычислены. Определенные операторы имеют приоритет выше других; например, оператор умножения имеет приоритет выше, чем у оператора сложения.Например:int x = 5+2*2; cout << x; // Выводит 9 Программа сначала вычисляет 2*2, затем добавляет к результату 5.Как и в математике, использование скобок изменяет приоритет операторов.int x = (5 + 2) *2; cout << x; // Выводит 14 Скобки присваивают операциям высокий приоритет. Если выражение в скобках находится в другом выражении, также закрытом скобками, то сперва вычисляет выражение, лежащее внутри.Если никакие выражения не заключены в скобки, то мультипликативные (умножение, деление, деление по модулю) операторы будут вычислены до аддитивных (сложение, вычитание) операторов. Операторы присваивания Простой оператор присваивания (=)присваивает правую часть выражение к левой части. C++ имеет короткие операторы одновременного выполнения операции и присваивания.Например:int x = 10; x += 4; //equivalent to x = x + 4 x -=5; // equivalent to x = x - 5 Оператор присваивания (=) присваивает правую часть выражения к левой части. Такой же простой синтаксис применим для операторов умножения, деления и деления по модулю.x *=3; // equivalent to x = x * 3 x /=2; // equivalent to x = x / 2 x %=4; //equivalent to x = x % 4 Такой же простой синтаксис применим для операторов умножения, деления и деления по модулю. Оператор инкремента Оператор инкремента используется для увеличения целочисленного значения на единицу.x++; //equivalent to x = x + 1 Оператор инкремента используется для увеличения целочисленного значения на единицу. Например:int x = 11; x++; cout << x; // Выводит 12 Оператор инкремента имеет две формы, префиксную и постфиксную.++x; // префикс x++; // постфикс Префикс увеличивает значение, а затем высчитывает выражение.Постфикс высчитывает выражение, а затем осуществляет увеличение. Пример префиксной формы:x = 5; y = ++x; // x is 6, y is 6 Пример постфиксной формы:x = 5; y = x++; // x is 6, y is 5 Пример префиксной формы увеличивает значение x, а затем присваивает его к у. Пример постфиксной формы присваивает значение х к у, а затем производит его увеличение. Оператор декремента Оператор декремента (--) работает почти таким же образом, как и оператор инкремента, но вместо увеличения значения, он уменьшает его на единицу.--x; // префикс x--; // постфикс Оператор декремента (--) работает почти таким же образом, как и оператор инкремента. KOT_B_KBAHTE и SIPASHKA 1 1
HoomyDayer Опубликовано: 4 мая 2019 Опубликовано: 4 мая 2019 tipo ap temiЭто тебе не поможет, а и да хватит красть из инета
KirillWorld Опубликовано: 4 мая 2019 Автор Опубликовано: 4 мая 2019 Это тебе не поможет, а и да хватит красть из инета Я тебя прошу уже какой раз скинуть мне пруфы, но ты не можешь этого сделать, потому что не прав.. Kenniser 1
DeviantUser Опубликовано: 4 мая 2019 Опубликовано: 4 мая 2019 Я тебя прошу уже какой раз скинуть мне пруфы, но ты не можешь этого сделать, потому что не прав.. http://cppstudio.com/от твоих тем будет больше пользы, если ты составишь roadmap для новичков, а не переписывать уже существующее. Время твоё - трать его как хочешь)
Senpaie_ Опубликовано: 4 мая 2019 Опубликовано: 4 мая 2019 Опять опозорился,неучЯ тебя прошу уже какой раз скинуть мне пруфы, но ты не можешь этого сделать, потому что не прав.. Diana26, KirillWorld и Kenniser 1 2
KirillWorld Опубликовано: 5 мая 2019 Автор Опубликовано: 5 мая 2019 http://cppstudio.com/от твоих тем будет больше пользы, если ты составишь roadmap для новичков, а не переписывать уже существующее. Время твоё - трать его как хочешь)Не увидел на этом сайте ничего схожего с этой темой. Senpaie_ и Kenniser 1 1
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас