Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Урок 2 C.pdf
Скачиваний:
28
Добавлен:
17.03.2016
Размер:
367.75 Кб
Скачать

Компьютерная Академия Шаг

Урок №2. C

Примечание:

1.Операцию деления по модулю, можно применять только к целочисленным данным. Попытки нарушить данное правило приведут к ошибке на этапе компиляции.

2.Если меньшее число делится на большее с помощью %, то результатом будет само меньшее число. 3%10 = 3

3.Делить по модулю на нуль нельзя, это приведет к некорректной работе программы на этапе выполнения.

Инкремент и декремент.

Все вышеописанные операции, являлись бинарными, однако существуют еще и унарные арифметические операции, таких операций в школьном курсе нет, хотя на самом деле они очень просты:

1.Инкремент – обозначается конструкцией ++. Данный оператор увеличивает содержимое любой переменной на единицу и перезаписывает значение переменной. Например,

int a=8;

cout<<a; // на экране число 8

a++;

cout<<a; // на экране число 9

2.Декремент – обозначается конструкцией --. Данный оператор уменьшает содержимое любой переменной на единицу и перезаписывает значение переменной. Например,

int a=8;

cout<<a; // на экране число 8

a--;

cout<<a; // на экране число 7

Достаточно просто, не правда ли?! Такие выражения могут быть представлены и так: a=a+1 или a=a-1. Следует отметить, что для литералов ни инкремент, ни декремент не используются, т. к. совершенно не логично поступать следующим образом 5=5+1. Это явная ошибка. Однако на этом мы не закончим знакомство с инкрементом и декрементом. В прошлом разделе урока мы выяснили, что синтаксис унарного оператора, может быть не только таким,

операнд оператор;

но и таким

оператор операнд;

4