Читайте также: |
|
Операторы С++, применяемые в лабораторной работе
Операция | Назначение | Пример | |
Арифметические операторы | |||
+ | Сложение | x=x+z | |
- | Вычитание | x=y-z | |
*. | Умножение | x=y*z | |
/ | Деление | x=y/z | |
% | Взятие по модулю или остаток; возвращает остаток целочисленного деления | x=y%z | |
Операторы присваивания | |||
= | Присваивание | x=10 | |
+= | Сложение с присваиванием | x+=10 (то же, что x=x+10) | |
-= | Вычитание с присваиванием | x-=10 (то же, что x=x-10) | |
*= | Умножение с присваиванием | x*=10 (то же, что x=x*10) | |
/= | Деление с присваиванием | x/=10 (то же, что x=x/10) | |
Логические операторы | |||
&& | Логическое И | if ((x<4) &&(y==7)) | |
|| | Логическое ИЛИ | if ((x<4) ||(x==7)) | |
Операторы отношения | |||
== | Равно | if (x==10){…} | |
!= | Не равно | if (x!=10){…} | |
< | Меньше | if (x<10){…} | |
> | Больше | if (x>10){…} | |
<= | Меньше или равно | if (x<=10){…} | |
>= | Больше или равно | if (x>=10){…} | |
Унарные операторы | |||
++ | Инкремент (операция увеличения) | x++(то же, что x=x+1) | |
-- | Декремент (операция уменьшения) | x--(то же, что x=x-1) | |
Для выполнения математических операций в программах используются арифметические операторы C++. Программы могут выполнять арифметические операции с константами (например, 3*5) или с переменными (например, payment — total).
Операция увеличения обеспечивает быстрый способ прибавления единицы к значению переменной. Следующие операторы, например, увеличивают значение переменной n на 1:
n = n + 1; n++;
Когда C++ встречает операцию увеличения, он сначала выбирает значение переменной, добавляет к этому значению единицу, а затем записывает результат обратно в переменную. При использовании операций увеличения программы могут размещать оператор увеличения до или после переменной, как показано ниже:
++n; n++;
Так как первый оператор появляется до переменной, он называется префиксным оператором увеличения. Аналогично этому, второй оператор появляется после переменной и называется постфиксным оператором увеличения. C++ трактует эти два оператора по-разному. Например, рассмотрим следующий оператор присваивания:
nnn = n++; —постфиксный оператор увеличения, сначала присваивает переменной nnn значение n, а затем увеличивает n на единицу.
nnn = ++ n; — префиксный оператор увеличения, сначала увеличивает n на единицу n, а затем присваивает переменной nnn значение n.
Аналогичным образом двойной знак минус (--) соответствует оператору уменьшения C++. Префиксный и постфиксный операторы уменьшения C++ работают так же, как и соответствующие операторы увеличения, с той лишь разницей, что они уменьшают значение переменной на 1.
Дата добавления: 2014-12-18; просмотров: 128 | Поможем написать вашу работу | Нарушение авторских прав |