Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Дополнительные способы присваивания

Читайте также:
  1. Аналитические способы решения прямых задач гравиразведки.
  2. Арифметические операции, функции, выражения. Арифметический оператор присваивания
  3. Виды неполадок в работе теплотехнического оборудования и способы их устранения
  4. Воздействие бюджетного излишка на экономику. Инфляционные и неинфляционные способы финансирования бюджетного дефицита.
  5. Воздушные выключатели. Основные типы, конструктивные схемы и способы гашения дуги .
  6. Возможные способы применения и реализации
  7. Возможные способы применения и реализации
Кроме простого оператора присваивания "=", в Си существует еще несколько комбинированных операторов присваивания: "+=", "-=", "*=<", "/=", "%=". Примеры: x += y; // то же, что и x = x + y; - сложить x и y // и записать результат в переменную x x - = y; // то же, что и x = x - y; - отнять от x значение y // и записать результат в переменную x x *= y; // то же, что и x = x * y; - умножить x на y // и записать результат в переменную x x /= y; // то же, что и x = x / y; - разделить x на y // и записать результат в переменную x x %= y; // то же, что и x = x % y; // вычислить целочисленный остаток от деления x на y // и записать результат в переменную x Инкремент и декремент Если необходимо изменить значение переменной на 1, то используют инкремент или декремент. Инкремент - операция увеличения значения, хранящегося в переменной, на 1. Пример: x++; // значение переменной x будет увеличено на 1 Декремент - операция уменьшения значения, хранящегося в переменной, на 1. Пример: x--; // значение переменной x будет уменьшено на 1 Инкремент и декремент относятся к операциям присваивания. При использовании декремента и инкремента совместно с оператором присваивания "=" применяют постфиксную (x++) или префиксную (++x) запись. Первой выполняется префиксная запись. Примеры: y = x++; Предположим, что в переменной x хранилось значение 5. Тогда в y будет записано значение 5, после его значение переменной x будет увеличено на 1. Таким образом, в y будет 5, а в x 6. y = --x; Если в x хранилось значение 5, то сначала будет выполнено уменьшение x до 4, а затем это значение будет присвоено переменной y. Таким образом, x и y будет присвоено значение 4.   Математические операции
Знак Математическая операция
* Умножение
/ Деление и целочисленное деление нацело
% Деление по модулю и остаток от деления
+ Сложение
- Вычитание

Знак / всегда означает деление. Однако если с обеих сторон от этого знака стоят целые величины (константы, переменные или их комбинации), он означает целочисленное деление. Если в результате такого деления получается остаток, С++ его отбрасывает.

Знак % означает выделение остатка при целочисленном делении. Эта операция требует, чтобы с обеих сторон от ее знака стояли целые величины.

Примеры.

cout << 10/2 << "\n>> // 5 (остатка нет) cout << 300/100 << "\n"; // 3 (остатка нет)cout << 10/3 << "\n"; // 3 (остаток отброшен)cout << 300/165 << "\n>> // 1 (остаток отброшен)cout << 10%3 << "\n>; // 1 (остаток)cout << 20/4 "\n"; // 0 (остатка нет)

 


Дата добавления: 2015-08-27; просмотров: 32 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Инициализация значения переменной при объявлении| Преобразование типов

mybiblioteka.su - 2015-2024 год. (0.007 сек.)