РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
47 of 815 menu

Оператор ,

Оператор , (запятая) в C++ используется для объединения нескольких выражений в одно. Он вычисляет выражения слева направо и возвращает результат самого правого выражения. Также этот оператор может использоваться для разделения аргументов в функциях или переменных при объявлении, но в контексте данной статьи рассматривается именно как оператор последовательного вычисления.

Синтаксис оператора подразумевает перечисление выражений через запятую. При этом важно учитывать приоритет операций: запятая имеет самый низкий приоритет, поэтому часто требует использования круглых скобок для группировки.

Синтаксис

expr1, expr2, ..., exprN

Пример

Давайте рассмотрим простой пример, где оператор запятая используется для последовательного изменения значения переменной и возврата последнего результата:

#include <iostream> using namespace std; int main() { int res = (1, 2, 3); cout << res << endl; return 0; }

Результат выполнения кода:

3

Пример

Оператор запятая часто используется в циклах for для обновления нескольких переменных одновременно:

#include <iostream> using namespace std; int main() { for (int i = 0, j = 5; i < j; i++, j--) { cout << i << " " << j << endl; } return 0; }

Результат выполнения кода:

0 5 1 4 2 3

Смотрите также

  • оператор sizeof,
    который возвращает размер типа или объекта
  • оператор ?:,
    который является тернарным условным оператором
  • ключевое слово auto,
    которое позволяет автоматически выводить тип переменной
  • ключевое слово decltype,
    которое возвращает тип выражения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить