Радиоконструктор

Язык C, Часть 21

Оператор-выражение

Выражения были подробно рассмотрены в главе 2. Но говоря об операторах, будет уместно добавить несколько слов и о выражениях. Любое выражение, которое заканчивается точкой с запятой, является оператором. Рассмотрим следующие примеры:
func();  /* вызов функции */

a = b+c; /* оператор присваивания */

b+f();   /* правильный, но "странный" оператор */

;        /* пустой оператор */
 
 
Первый оператор выполняет вызов функции, второй — присваивание. Третий оператор выглядит странно, но транслятор все же не укажет на ошибку (возможно, даст предупреждение). В этом операторе необходимые действия, видимо, выполняются функцией f(). Последний пример — пустой оператор, не выполняющий никакого действия. 

Блок операторов

Блок — это последовательность операторов, заключенных в фигурные скобки и рассматриваются как одна программная единица. Операторы, составляющие блок, логически связаны друг с другом. Иногда блок называют составным оператором. Блок всегда начинается открывающейся фигурной скобкой { и заканчивается закрывающейся }. Чаще всего блок используется как составная часть какого-либо оператора, выполняющего действие над группой операторов, например, if или for. Однако блок можно поставить в любом месте, где может находиться оператор, как это показано в следующем примере:
#include <stdio.h>

int main(void)
{
  int i;

  {  /* блок операторов */
     i = 120;
     printf("%d", i);
  }

  return 0;
} 
 


Комментарии