Шаг 21.
Операция "запятая"

    Здесь мы рассмотрим особенности использования операции "запятая".

    Операция имеет вид: Выражение1 , Выражение2.

    Выражения, разделенные запятыми, вычисляются слева направо, причем типом и значением результата являются тип и значение правого операнда.

    Пример.

   #include <iostream.h>
   main ()
   {
      int s,t,i=74;
      s = (3.14,i%9,200);
      cout<<"s="<<s<<endl;
      s=3,i%=9,t=9;
      cout<<"s="<<s<<", i="<<i<<", t="<<t<<endl;
   }
Текст этой программы можно взять здесь.

Результат работы программы:

   s=200
   s=3, i=2, t=9
Операция "запятая" особенно часто используется в циклах for.


    Замечание. Символ "запятая" также используется как разделитель. Например, запятые в операторах char ch,date; или printf ("%d %d\n",a,b); являются разделителями, а не знаками операции "запятая".


    На следующем шаге мы рассмотрим очередность выполнения операций.


Предыдущий шаг Содержание Следующий шаг