Программирование в с++ Урок 2 (Операции языка с++)

Приветствуем вас уважаемые читатели нашего ресурса. Продолжается серия уроков по С++

В этом уроке мы познакомимся с операциями языка с++

Операции применяются для каких-либо действий над данными.

Операции делятся на:

  • Арифметические
  • Логические
  • Операции отношения
  • Побитовые

Данные участвующие в операции называются операндами.

С точки зрения количества операндов операции делятся на:

  • Унарные (1  операнд)
  • Бинарные (2 операнда)
  • Тернарные (3 операнда)

Арифметические операции:

  • +
  • -
  • *
  • /
  •  a%b (деление по модулю) Работает следующим образом: Сколько минимум надо отнять от a, чтобы а поделилась на b без остатка.

Пример выполнения деления по модулю: 25%3 = 1; 8%10 = 8; 8%4 = 0;

Особенности операций:

Операнды должны быть одного типа и результат получается этого же типа.

Пример:

Есть две переменных типа int

результат деления этих двух чисел всегда будет тип int: 2/3 = 0;

Есть две переменные типа duble

результат деления этих двух чисел всегда будет double: 2.0/3.0 = 0.666666;

 

Операции инкремента и декремента:

  • ++

Существуют две формы:

int a;

  • ++a; (префиксная)
  • a++; (постфиксная)

В префиксной форме переменная сначала увеличивается на 1, а затем участвует в другой операции.

int a = 7, b = 3, c;

c = ++a-b; // a=8; c=5;

В постфиксной форме переменная участвует в другой a потом увеличивается на 1.

c= a++-b; // c=4; a=8;

Некоторые нетрадиционные операции (унарные)

  • sizeof (вычисляет размер операнда в байтах)

Пример:

double s;

int summa;

s= sizeof(summa);

  • (тип) (приводит величину стоящую справа к указаному типу)

Пример:

int a=7, b=3;

double c;

c = a/b //  это будет равно 2,00000

с = (double) a/b //  это будет равно 2,3333333

Оставить комментарий