Информатика и технология программирования


Операция последовательности действий ("запятая")


Операция "," позволяет соединить в одно выражение несколько выражений, не связанных между собой результатами, то есть просто перечислить их. Необходимость ее возникает когда программисту нужно "втиснуть" в то место программы, где по синтаксису стоит одно выражение, несколько независимых друг от друга. Типичный пример -работа в цикле с использованием двух индексов массива, перемещающихся от концов к середине:

.


for (i=0; i&#60n; i++) // Обычный цикл


{...A[i]...}
// Выражение Выражение


// __________ ________


for (i=0,j=n-1; i&#60j; i++,j--) //Цикл с двумя индексами


{...A[i]...A[j]...}

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

.

// __________ Выражение


while( a=b, a &#60 0) {....}

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

Некоторые группы операций тесно связаны со специфическими разделами программирования, поэтому рассматривать их отдельно не имеет смысла. К таковым относятся машинно - ориентированные (поразрядные) операции (3.5), операции с указателями и памятью (4.1,4.4), массивами и структурами (4.2,4.3)




Начало  Назад  Вперед